Scope Hoisiting 使用和原理分析

99 阅读1分钟

现象:构建后的代码存在大量闭包代码 1.体积增大 2.运行代码时创建的函数作用域变多,内存开销变大 结论: 1.被 webpack 转换后的模块会带上一层包裹 2.import 会被转换为 __webpack_require

const webpack = require("webpack");
module.exports = {
    plugins: [
        new webpack.optimize.ModuleConcatenationPlugin() // 打包后不会有包裹
    ]
}