hho*_*tij 6 webstorm typescript angular
我正在使用WebStorm 2016.1.3进行带有打字稿的Angular 2项目.当我在WebStorm中启用ts编译器并修改ts文件(然后应该编译)时,我收到以下警告:Warning:File was not compiled because there is no a reference from tsconfig.json并且文件未编译.
我的项目文件/文件夹结构接近Angular 2推荐的样式指南:
我的所有ts文件都在一个script文件夹中.根应用程序位于该文件夹中,每个组件都有自己的子文件夹,其中包含一个ts和一个html文件.共享服务等位于Shared子文件夹中.
我tsconfig看起来像这样,并在项目根文件夹(文件夹的父文件script夹)中:
{
"compilerOptions": {
"outDir": "wwwroot/app",
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
"inlineSourceMap": true,
"inlineSources": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false
},
"exclude": [
"node_modules",
"wwwroot"
]
}
Run Code Online (Sandbox Code Playgroud)
除了ts直接在scriptWebStorm 中的所有其他文件中打开和修改的ts文件导致上面的警告并且不编译.在WebStorm的typescript控制台中,编译器说它正在编译修改后的文件(即更改检测似乎正在工作),但它不会发出转换文件.但是,当WebStorm启动时ts,所有子文件夹中的所有文件都已正确编译.此外,如果我手动或通过gulp使用tsc我没有问题,一切都应该编译,这告诉我,我tsconfig没事.我尝试在WebStorm的typescript编译器选项中指定我自己的范围.没有区别.该Track changes选项已启用.我试着和没有Resolve objects using tsconfig.json选项.没有区别.
我无法理解这件事.有没有其他人遇到过 - 并希望修复 - 这个问题?
尝试在 tsconfig.json 中添加以下块
"files": [
"typings/tsd.d.ts",
"main.ts"
]
Run Code Online (Sandbox Code Playgroud)
看看这是否有帮助。
| 归档时间: |
|
| 查看次数: |
1441 次 |
| 最近记录: |