[英]WebPack displaying tslint warning on main page
我一直在升级到webpack 2,但是由于出现警告消息,我现在无法显示主页:
编译失败:
./src/app/login/login.component.ts [20,21]:缺少空格
这是我在控制台中看到的警告消息之一,但它从未使Webpack Server停止显示内容。
在控制台中,webpack表示:“已编译警告”,因此不应有理由在主页上显示“编译失败”。
似乎您在编译期间正在执行lint。 根据您的编程语言(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的错误: https : //github.com/webpack/webpack-dev-server/issues/861
解决方法是设置:
devServer: {
overlay: {
warnings: false,
errors: true
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.