2017-07-15 69 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