V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
drymonfidelia
V2EX  ›  Angular

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

  •  
  •   drymonfidelia · 72 天前 · 1073 次点击
    这是一个创建于 72 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    5 条回复    2024-02-15 11:47:09 +08:00
    nzbin
        1
    nzbin  
       72 天前
    版本太低的话就别折腾了,我记得 >=12 默认启用了 strictTemplates
    drymonfidelia
        2
    drymonfidelia  
    OP
       72 天前
    @nzbin 是>12 的,但是我接手这个项目的时候 strictTemplates 已经被关掉了,整个项目全是逆天写法,估计必须整个重构才能打开 strictTemplates
    tedding
        3
    tedding  
       72 天前 via iPhone
    看 angular 版本,降级你的 vs code 插件,商店没有可以去 GitHub 下载,我现在有个 v5 的项目,用的是最初版本的插件,隔离在 devcontainer 里面 开发
    shetz163
        4
    shetz163  
       72 天前 via Android
    我也遇到了,本地运行了之后开起来 strictTemplates, 编译丢服务器上去编译,只要不上传 angular. json 就没问题
    nzbin
        5
    nzbin  
       72 天前
    @drymonfidelia 开启 strictTemplates 主要是一些类型问题,要是不嫌麻烦就根据报错信息改掉,我公司一个项目从 v4 升到 v14 ,改了差不多 300 个文件,也就一下午的时间吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2849 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 06:47 · PVG 14:47 · LAX 23:47 · JFK 02:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.