【问题标题】:Angular 2 npm start does not ignore node_modulesAngular 2 npm start 不会忽略 node_modules
【发布时间】:2016-05-11 07:47:10
【问题描述】:

这就是我的 tsconfig.json 文件的样子:

{
  "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "moduleResolution": "node",
    "sourceMap": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "removeComments": false,
    "noImplicitAny": false,
    "suppressImplicitAnyIndexErrors": true
  },
  "exclude": [
    "node_modules",
    "typings/main",
    "typings/main.d.ts"
  ]
}

这大约是我每次运行 npm start 时控制台打印的内容的 5%。其余的输出类似。它基本上会遍历每个 @angular 模块。

16.05.10 22:47:13 304 GET /node_modules/@angular/router-deprecated/core_private.js
[1] 16.05.10 22:47:13 304 GET /node_modules/@angular/router-deprecated/src/lifecycle/lifecycle_annotations_impl.js
[1] 16.05.10 22:47:13 304 GET /node_modules/@angular/common/src/facade/lang.js
[1] 16.05.10 22:47:13 304 GET /node_modules/@angular/common/src/facade/async.js
[1] 16.05.10 22:47:13 304 GET /node_modules/@angular/common/src/pipes/invalid_pipe_argument_exception.js
[1] 16.05.10 22:47:13 304 GET /node_modules/@angular/common/src/facade/intl.js
[1] 16.05.10 22:47:13 304 GET /node_modules/@angular/common/src/facade/collection.js
[1] 16.05.10 22:47:13 304 GET /node_modules/@angular/common/src/facade/exceptions.js
[1] 16.05.10 22:47:13 304 GET /node_modules/@angular/common/src/facade/promise.js
[1] 16.05.10 22:47:13 304 GET /node_modules/@angular/common/src/forms/directives/shared.js
[1] 16.05.10 22:47:13 304 GET /node_modules/@angular/common/src/forms/directives/number_value_accessor.js
[1] 16.05.10 22:47:13 304 GET /node_modules/@angular/compiler/src/facade/lang.js
[1] 16.05.10 22:47:13 304 GET /node_modules/@angular/compiler/src/template_parser.js
[1] 16.05.10 22:47:13 304 GET /node_modules/@angular/compiler/src/config.js
[1] 16.05.10 22:47:13 304 GET /node_modules/@angular/compiler/src/compile_metadata.js
[1] 16.05.10 22:47:13 304 GET /node_modules/@angular/compiler/src/offline_compiler.js
[1] 16.05.10 22:47:13 304 GET /node_modules/@angular/compiler/src/runtime_compiler.js
[1] 16.05.10 22:47:13 304 GET /node_modules/@angular/compiler/src/url_resolver.js
[1] 16.05.10 22:47:13 304 GET /node_modules/@angular/compiler/src/view_resolver.js
[1] 16.05.10 22:47:13 304 GET /node_modules/@angular/compiler/src/directive_resolver.js
[1] 16.05.10 22:47:13 304 GET /node_modules/@angular/compiler/src/pipe_resolver.js
[1] 16.05.10 22:47:13 304 GET /node_modules/@angular/compiler/src/html_parser.js
[1] 16.05.10 22:47:13 304 GET /node_modules/@angular/compiler/src/directive_normalizer.js
[1] 16.05.10 22:47:13 304 GET /node_modules/@angular/compiler/src/metadata_resolver.js

即使我选择排除 node_modules,每次我运行 npm start 时都会扫描它们(大约需要 30 秒..)。这发生在我更新到 beta rc.1 之后。有没有人可以解决这个问题?

【问题讨论】:

    标签: npm angular


    【解决方案1】:

    这是正确和预期的行为。您的 Web 服务器只显示它正在服务的文件,因为它们已被浏览器请求。

    tsconfig.json 中,您告诉 TypeScript 编译器从编译中忽略 node_modules。

    【讨论】:

      猜你喜欢
      • 2017-07-24
      • 2016-04-08
      • 1970-01-01
      • 2021-09-21
      • 1970-01-01
      • 2018-03-25
      • 1970-01-01
      • 2012-08-07
      • 2018-11-12
      相关资源
      最近更新 更多