上顯示tslint警告我已經升級到的WebPack 2,但現在,我結束了與報警信息,我不能顯示主頁:的WebPack
無法編譯:
./src /app/login/login.component.ts [20,21]:失蹤的空白
這是我在控制檯, 看到這些警告信息的一個,但它從來沒有從之前的顯示內容停止的WebPack服務器。
在控制檯webpack說:「編譯警告」,所以不應該有顯示在主頁上編譯失敗的原因。
上顯示tslint警告我已經升級到的WebPack 2,但現在,我結束了與報警信息,我不能顯示主頁:的WebPack
無法編譯:
./src /app/login/login.component.ts [20,21]:失蹤的空白
這是我在控制檯, 看到這些警告信息的一個,但它從來沒有從之前的顯示內容停止的WebPack服務器。
在控制檯webpack說:「編譯警告」,所以不應該有顯示在主頁上編譯失敗的原因。
最後固定它:)
其實這是用的WebPack了一個錯誤: https://github.com/webpack/webpack-dev-server/issues/861
解決方法是設置:
devServer: {
overlay: {
warnings: false,
errors: true
}
}
看起來你在編譯期間正在執行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"
}
]
}
請隨意接受它的答案,如果它解決您的問題。
這是我在的WebPack配置: 模塊:{ rules:[ { test:/\.ts$/, use:[{loader:'tslint-loader',options:{typeCheck:true}}], 排除:/ node_modules /, 強制執行:「pre」 }, – user007
我想tslint被配置爲使構建失敗,即使它只是一個警告。您可以通過在項目的根級別提供tslint.json來配置TSLint。也許你已經擁有它並設置failOnHint:true? 查看官方文檔:npmjs.com/package/tslint-loader – MatthiasSommer
問題是使用webpack配置而不是tslint – user007