2017-07-15 67 views
0
主頁

上顯示tslint警告我已經升級到的WebPack 2,但現在,我結束了與報警信息,我不能顯示主頁:的WebPack

無法編譯:

./src /app/login/login.component.ts [20,21]:失蹤的空白

這是我在控制檯, 看到這些警告信息的一個,但它從來沒有從之前的顯示內容停止的WebPack服務器。

在控制檯webpack說:「編譯警告」,所以不應該有顯示在主頁上編譯失敗的原因。

回答

1

看起來你在編譯期間正在執行linter。根據您的編程語言(Javascript/Typescript),它是ESLint或TSLint。它會在執行linter之後跳過編譯,因爲它檢測到代碼中的樣式問題。

在package.json中有這些依賴關係嗎?

"devDependencies": { 
     "eslint": "4.1.1", 
     "eslint-loader": "1.8.0" 
    } 

看着你webpack.config.js,有可能是這樣定義的執行ESLint編譯期間:

module: { 
    rules: [ 
      { 
      enforce: "pre", 
      test: /\.js$/, 
      exclude: /node_modules/, 
      loader: "eslint-loader" 
      } 
    ] 
} 

請隨意接受它的答案,如果它解決您的問題。

+0

這是我在的WebPack配置: 模塊:{ rules:[ { test:/\.ts$/, use:[{loader:'tslint-loader',options:{typeCheck:true}}], 排除:/ node_modules /, 強制執行:「pre」 }, – user007

+0

我想tslint被配置爲使構建失敗,即使它只是一個警告。您可以通過在項目的根級別提供tslint.json來配置TSLint。也許你已經擁有它並設置failOnHint:true? 查看官方文檔:npmjs.com/package/tslint-loader – MatthiasSommer

+0

問題是使用webpack配置而不是tslint – user007