非生产环境下,打包后的模块的导入方式,是通过webpack生成的一个函数 webpack_require导入的。使用 scope hoisting 后会把需要导入的文件直接移入导入者顶部,放在一起后代码量减少,不用再通过函数查找模块,打包速度和运行速度提高。这就是作用域提升。
const webpack = require('webpack')
module.exports = {
mode: 'production',
plugins: [
new webpack.optimize.ModuleConcatenationPlugin()
]
}