Webpack-默认包含CommonJS吗?

时间:2018-10-21 19:24:57

标签: webpack module

为什么我的js文件中的require()总是可以工作,如果我不使用转译器,或者如果我禁用了转译器中的第三个模块(babel),那么为什么?

Webpack在任何情况下都将使用Commonjs? (我知道它默认情况下仅用于配置文件)。

我只想使用ES6模块语法,然后希望我的js文件中只能使用导入。

这是如何工作的?

1 个答案:

答案 0 :(得分:0)

webpack进程需要开箱即用的调用,这是默认行为。 但是您可以在配置文件中禁用它:

module.exports = {
    //...
    module: {
        rules: [
            {
                //...
                parser: {
                    commonjs: false, // disable CommonJS
                }
            }
        ]
    }
}

https://webpack.js.org/configuration/module/#rule-parser