我刚刚使用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文件夹中。这是给我这些错误的第一个模块。

对可能的解决方案有什么想法?

谢谢!

最佳答案

我发现问题出在webpack。

我也不得不排除那边的node_modules

因此,在/config/base.js中,我将其从此类规则中排除。

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

关于javascript - Angular 2-在我的node_modules文件夹中收到TSLint错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42623197/

10-11 11:27