最佳答案
我正在从 Webstorm 转向 Visual Studio Code。Webstorm 的表现糟糕透顶。
可视化工作室的代码对于找到我需要的依赖项并导入它们没有太大帮助。到目前为止,我一直在手动操作,但是说实话,我宁愿等15秒钟,等待 webstorm 找到并添加我的导入,而这些导入必须手动挖掘。
我用的是@minko-gechev https://github.com/mgechev/angular2-seed的 angular2种子
我的 baseDir 中有一个 tsconfig.json,它看起来像这样:
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"declaration": false,
"removeComments": true,
"noLib": false,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"sourceMap": true,
"pretty": true,
"allowUnreachableCode": false,
"allowUnusedLabels": false,
"noImplicitAny": true,
"noImplicitReturns": true,
"noImplicitUseStrict": false,
"noFallthroughCasesInSwitch": true
},
"exclude": [
"node_modules",
"dist",
"typings/index.d.ts",
"typings/modules",
"src"
],
"compileOnSave": false
}
在我的 src/client 目录中还有一个类似这样的:
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false,
"allowSyntheticDefaultImports": true
}
}
我不知道为什么有两个。安哥拉语种子项目使用打字稿吞建任务,所以我猜编译是不同的。
我该怎么做才能让 vscode 更有帮助呢? ?