angular - Atom 需要很多时间来编译 angular 2 的 typescript 文件

标签 angular typescript atom-editor

我正在研究来自 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/

相关文章:

Angular 4 动画不适用于 Safari iOS 9.3

typescript - 如何让 atom-typescript 识别没有相对路径的模块?

node.js - Windows Electron 安装程序

java - 响应200正常,然后转到错误行

html - 更改 Visual Studio Code 中匹配标签的文本装饰样式

angular - 如何在订阅中返回 Observable

javascript - 如何将鹅毛笔表情符号与 ng quill 一起使用

javascript - FabricJS: Angular 6 形状选择问题

database - 如何通过组合查询 findAll 获取数据对象?

带箭头功能的 typescript 重载方法