如何让PhpStorm在.vue文件中反映TypeScript tsconfig.json?

时间:2017-08-08 03:05:22

标签: typescript vue.js phpstorm vuejs2 webstorm

我正在使用Vue.js(webpack + vueify)和TypeScript。 ts配置似乎正在运行,但仅适用于.ts个文件。

例如tsconfig.json我有

  "compilerOptions": {
    "strictNullChecks": false,

因此strictNullChecks.ts个文件中正常工作:

但不在.vue

错误:

  

初始化类型null不能分配给变量类型字符串

TypeScript不会抛出编译错误,只有PhpStorm似乎在检测配置时遇到问题。

我需要做什么才能使tsconfig.json中的配置反映在.vue文件中?

1 个答案:

答案 0 :(得分:1)

WebStorm自己的解析器不会使用您的tsconfig.json进行错误报告。设置“strictNullChecks”:false 仅影响默认情况下用于突出显示错误.ts文件的TypeScript服务(如果{{1}中启用了使用TypeScript服务 }})

但是Typescript编译器/服务当前不处理Settings | Languages & Frameworks | TypeScript个文件(https://github.com/Microsoft/TypeScript/issues/10427),所以它只对.vue个文件启用;对于.ts文件中的typescript,使用WebStorm自己的解析器

另一个问题是WebStorm在嵌入式打字稿中的行为有所不同 - 它接受在.vue个文件中指定null,但不在.ts个文件中指定https://youtrack.jetbrains.com/issue/WEB-28029