vs code 的 angular 扩展如何在关闭 strictTemplates 的情况下强制启用模板属性跳转?

83 天前
 drymonfidelia

接手了一个美国同事写的老屎山,项目结构非常复杂,到处都是 {{accessdata|filterby:window['cache']['accessdata']}}这种离谱代码,启用 strictTemplates 后 build 直接报了 999+ 个错误。WebStorm 即使不开 strictTemplates 也能用 Ctrl+B 跳转属性定义位置,VS Code 的 F12 只有在开启 strictTemplates 才能找到定义。我熟悉的很多前端扩展都在 VS Code 上,v 友有办法解决吗?

1113 次点击
所在节点    Angular
5 条回复
nzbin
83 天前
版本太低的话就别折腾了,我记得 >=12 默认启用了 strictTemplates
drymonfidelia
83 天前
@nzbin 是>12 的,但是我接手这个项目的时候 strictTemplates 已经被关掉了,整个项目全是逆天写法,估计必须整个重构才能打开 strictTemplates
tedding
83 天前
看 angular 版本,降级你的 vs code 插件,商店没有可以去 GitHub 下载,我现在有个 v5 的项目,用的是最初版本的插件,隔离在 devcontainer 里面 开发
shetz163
83 天前
我也遇到了,本地运行了之后开起来 strictTemplates, 编译丢服务器上去编译,只要不上传 angular. json 就没问题
nzbin
83 天前
@drymonfidelia 开启 strictTemplates 主要是一些类型问题,要是不嫌麻烦就根据报错信息改掉,我公司一个项目从 v4 升到 v14 ,改了差不多 300 个文件,也就一下午的时间吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1015616

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX