Webpack 2.2.0-rc.2 - 当存在夹板问题时防止构建失败

时间:2016-12-24 09:45:03

标签: webpack ecmascript-6 eslint

我正在使用 webpack 2.2.0-rc.2 eslint-loader 1.6.1 eslint 3.12.2 :< / p>

构建失败进程退出代码2 ,当我的文件中有一些eslint错误时。

现在, 我想阻止它, 有什么解决方案吗?

2 个答案:

答案 0 :(得分:3)

部分修复。

如果你看一下: https://github.com/MoOx/eslint-loader/blob/master/index.js#L102

您将知道emitter始终设置为webpack.EmitError至少有一个错误,且不可配置。

enter image description here

解决方法

由于line 109if(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; }
    }

我不确定这是否会有所帮助,因为默认情况下禁用所有控件选项时构建失败很奇怪,但至少它会允许您将选项传递给加载器。