簡體   English   中英

TSLINT配置:排除外部模塊

[英]TSLINT config : exclude external modules

我正在使用在其上配置了tslint的angular2 webpack啟動程序。

我還使用ngx-datables(直接在node_modules中的目錄@swimlane)。

我有很多警告,例如:

 @ ./~/@swimlane/ngx-datatable/src/utils/index.ts 14:0-32
 @ ./~/@swimlane/ngx-datatable/src/components/datatable.component.ts
 @ ./~/@swimlane/ngx-datatable/src/components/index.ts
 @ ./~/@swimlane/ngx-datatable/src/index.ts
 @ ./src/app/adherent/list/adherent-list.component.ts
 @ ./src/app/adherent/list/index.ts
 @ ./src/app/adherent/index.ts
 @ ./src/app/app.module.ts
 @ ./src/app/index.ts
 @ ./src/main.browser.ts
 @ multi (webpack)-dev-server/client?http://localhost:3000 ./src/main.browser.ts

但是,我的配置應該做得很好:

tsconfig.json:

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

tsconfig.webpack.json:

...
"exclude": [
    "node_modules",
    "dist",
    "src/**/*.spec.ts",
    "src/**/*.e2e.ts"
  ],
...

tslint.json:

...
"exclude": [
     "node_modules"
  ],
...

我也嘗試過"**/node_modules/**" 但是什么都沒有改變,我仍然有警告。

您應該對其中的所有文件夾使用/ **

"exclude": [
     "node_modules/**"
  ],
...

我在webpack上使用了相同的angular2-starter,對我來說,解決方案是將node_modules文件夾排除在外,它在webpack.dev.js文件中,我進行了更改:

exclude: [/\.(spec|e2e)\.ts$/]

exclude: [/\.(spec|e2e)\.ts$/, /node_modules/]

並且成功了,@ Aravind提供的解決方案並沒有奏效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM