上显示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