Angular 2 - 在我的node_modules文件夹中接收TSLint错误

时间:2017-03-06 10:29:06

标签: javascript angular typescript npm webpack

我刚刚使用NPM安装了此angular2-material-datepicker。它已安装在我的node_modules文件夹中,但是我收到了tslint错误,我不应该这样做。

ERROR in ./~/angular2-material-datepicker/index.ts
[1, 15]: ' should be "

然而,在我的tsconfig.json中,我明确指出应排除我的node_modules文件夹。

{
  "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "moduleResolution": "node",
    "sourceMap": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "lib": [ "es2016", "dom" ],
    "noImplicitAny": true,
    "noImplicitReturns": true,
    "suppressImplicitAnyIndexErrors": true,
    "skipLibCheck": true
  },

  "include": [
    "client/**/*"
  ],

  "exclude": [ "node_modules", "dist" ]
}

我确认该模块位于我的node_module文件夹中。这是第一个给我这些错误的模块。

对可能的解决方案有任何想法吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

我发现问题出在webpack上。

我不得不在那边排除node_modules

所以在/config/base.js我把它排除在这样的规则之外。

    module: {
        rules: [
          {
              enforce: 'pre',
              test: /\.ts$/,
              loader: 'tslint-loader',
              options: {
                  emitErrors: true,
                  failOnHint: true
              },
              exclude: /node_modules/
          },