接手了一个美国同事写的老屎山,项目结构非常复杂,到处都是 {{accessdata|filterby:window['cache']['accessdata']}}
这种离谱代码,启用 strictTemplates 后 build 直接报了 999+ 个错误。WebStorm 即使不开 strictTemplates 也能用 Ctrl+B 跳转属性定义位置,VS Code 的 F12 只有在开启 strictTemplates 才能找到定义。我熟悉的很多前端扩展都在 VS Code 上,v 友有办法解决吗?
1
nzbin 285 天前
版本太低的话就别折腾了,我记得 >=12 默认启用了 strictTemplates
|
2
drymonfidelia OP @nzbin 是>12 的,但是我接手这个项目的时候 strictTemplates 已经被关掉了,整个项目全是逆天写法,估计必须整个重构才能打开 strictTemplates
|
3
tedding 285 天前 via iPhone
看 angular 版本,降级你的 vs code 插件,商店没有可以去 GitHub 下载,我现在有个 v5 的项目,用的是最初版本的插件,隔离在 devcontainer 里面 开发
|
4
shetz163 285 天前 via Android
我也遇到了,本地运行了之后开起来 strictTemplates, 编译丢服务器上去编译,只要不上传 angular. json 就没问题
|
5
nzbin 285 天前
@drymonfidelia 开启 strictTemplates 主要是一些类型问题,要是不嫌麻烦就根据报错信息改掉,我公司一个项目从 v4 升到 v14 ,改了差不多 300 个文件,也就一下午的时间吧
|