我正在使用 webpack 2.2.0-rc.2 与 eslint-loader 1.6.1 和 eslint 3.12.2 :< / p>
构建失败,进程退出代码2 ,当我的文件中有一些eslint错误时。
现在, 我想阻止它, 有什么解决方案吗?
答案 0 :(得分:3)
部分修复。
如果你看一下: https://github.com/MoOx/eslint-loader/blob/master/index.js#L102
您将知道emitter
始终设置为webpack.EmitError
至少有一个错误,且不可配置。
由于line 109
为if(config.emitError)
,如果您传递emitWarning = true
,则会覆盖发射器,并且不会再将emitError传递给webpack。
答案 1 :(得分:0)
尝试在配置中添加以下内容:
public class Item
{
public Item() // Note this
{
ItemCategory = new ItemCategory();
}
[Key]
public int ItemId { get; set; }
[Required]
[Display(Name = "Item Name")]
public string ItemName { get; set; }
[DataType(DataType.Currency)]
public decimal Price { get; set; }
[DataType(DataType.Text)]
[Display(Name = "Category Code")]
public int CategoryId { get; set; }
public ItemCategory ItemCategory { get; set; }
[NotMapped]
public string CategoryName { get; set; }
}
我不确定这是否会有所帮助,因为默认情况下禁用所有控件选项时构建失败很奇怪,但至少它会允许您将选项传递给加载器。