为什么我的js文件中的require()总是可以工作,如果我不使用转译器,或者如果我禁用了转译器中的第三个模块(babel),那么为什么?
Webpack在任何情况下都将使用Commonjs? (我知道它默认情况下仅用于配置文件)。
我只想使用ES6模块语法,然后希望我的js文件中只能使用导入。
这是如何工作的?
答案 0 :(得分:0)
webpack进程需要开箱即用的调用,这是默认行为。 但是您可以在配置文件中禁用它:
module.exports = {
//...
module: {
rules: [
{
//...
parser: {
commonjs: false, // disable CommonJS
}
}
]
}
}