[英]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.