代码环境: vue2.6
Decorators are not valid here.ts(1206)
报错信息:
Decorators are not valid here.ts(1206)
禁用扩展里的 Vue Language Features (Volar)和TypeScript Vue Plugin (Volar)
主要是第一个起作用,第二个依赖第一个,所以统一关掉
Property assignment expected.Vetur(1136)
报错信息:
Property assignment expected.Vetur(1136)
修改 vetur设置,快捷键command+,,打开设置页面
"vetur.validation.script": false,
2025年03月17日更新
最近老项目升级到vue2.7,也用上了compose语法,官方推荐用Vue - Official插件。
所以要禁用掉之前的Vetur插件,这样上面的设置就不行了。
此时可以在设置里搜索 typescript.validate.enable, 设置为false,这样就不会以ts的规则校验我们vue的老项目js代码。