您好我正在使用React和Webpack以及Gulp开发应用程序。 Webpack使我们能够使用CommonJS样式和ES6样式。
但我希望它保持一致。我想只使用ES6模块样式,如果有人使用require语法,我想抛出一个错误。
如何限制webpack只使用一种模块样式?
答案 0 :(得分:2)
Webpack扫描您的文件。在此过程中,它使用Babel将import
语句转换为require
语句,Webpack理解这些语句。捆绑的JS是此过程的输出。通常,它对人类来说是不可读的。
你应该做的是使用ESLint。使用一些ESLint规则/插件。
例如,要强制执行imports
,请选择此项。
https://www.npmjs.com/package/eslint-plugin-import
在编辑器中使用它或作为构建步骤的一部分......
注意:Webpack2支持本机import
语句