Webpack仅限于使用ES6模块

时间:2016-03-14 11:43:01

标签: reactjs webpack

您好我正在使用React和Webpack以及Gulp开发应用程序。 Webpack使我们能够使用CommonJS样式和ES6样式。

但我希望它保持一致。我想只使用ES6模块样式,如果有人使用require语法,我想抛出一个错误。

如何限制webpack只使用一种模块样式?

1 个答案:

答案 0 :(得分:2)

Webpack扫描您的文件。在此过程中,它使用Babel将import语句转换为require语句,Webpack理解这些语句。捆绑的JS是此过程的输出。通常,它对人类来说是不可读的。

你应该做的是使用ESLint。使用一些ESLint规则/插件。 例如,要强制执行imports,请选择此项。 https://www.npmjs.com/package/eslint-plugin-import 在编辑器中使用它或作为构建步骤的一部分......

注意:Webpack2支持本机import语句