2017-04-07 49 views
1

我正在使用angular2 webpack啓動器並在其上配置tslint。TSLINT配置:排除外部模塊

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

我有很多的警告,如:

@ ./~/@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 

但是,我CONFIGS都應該是做得很好:

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/**"。但沒有任何改變,我仍然有警告。

回答

2

我使用的是相同的angular2起動用的WebPack,對我來說,解決辦法是添加node_modules文件夾排除,它裏面的webpack.dev.js文件,我已經改變了:

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

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

而且,從@Aravind提供的解決方案並不可悲。

1

您應該使用/ **爲它裏面的所有文件夾

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

這個工作奇怪的比原來的更好:/ node_modules/ 謝謝:)! – Callehabana

+0

@Callehabana接受這個回答 – Aravind

+0

這對我沒用 –