禁用webpack的require.ensure

时间:2017-03-14 14:06:43

标签: javascript webpack

我正在使用require.ensure来创建块。我正在使用的片段如下所示。

require.ensure([], function(require) {
  require("./polyfill.js");
});

现在,我想禁用require.ensure功能,而无需手动删除/注释掉

// require.ensure([], function(require) {
  require("./polyfill.js");
// });

我可以通过webpack config的解析器选项

部分实现这一点
module: {
  rules: [{ parser: { requireEnsure: false } }]
}

但是,此配置永远不会需要polyfill.js。

如果禁用了require.ensure,Webpack应该要求polyfill.js并将其包含在bundle中。否则,它应该创建一个块。

编辑: 我找到了一个babel-plugin来做到这一点。 babel-plugin-transform-ensure-ignore

仍在搜索任何Webpack解决方案。

0 个答案:

没有答案