我正在研究来自 Angular2 Documentation 的 Angular 2 RC-6 .我发现 atom 编译我的“.ts”文件太慢了。如果我将我的 tsconfig.json 从根文件夹移动到任何其他目录,它编译速度很快但遗漏了一些 DI,例如 'rxjs/add/operator/toPromise'。
请建议如何使 atom 编译更快,或对 tsconfig.json 进行任何修改。
我的项目目录结构按照文档中的说明进行。
这是我的 tscongig.json 文件
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false
}
}
最佳答案
正如丹尼尔所说,您只需要排除几个文件夹即可。主要是 node_modules
文件夹,因为里面有大量的 TypeScript 和 Javascript 文件。
您可以通过将以下 exclude
选项添加到您的 tsconfig.json
来实现此目的:
"exclude": [
"node_modules",
"typings/main",
"typings/main.d.ts"
]
将它添加到您当前的配置中,它看起来像这样:
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false
},
"exclude": [
"node_modules",
"typings/main",
"typings/main.d.ts"
]
}
关于angular - Atom 需要很多时间来编译 angular 2 的 typescript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39404487/