[webpack]webpack打包优化

时间:2021-08-27 09:59:30
1、import优化

a、tree-shaking 把没用到的代码删除掉,import 在生产环境下 会自动去除掉没用的代码

b、scope hosting 作用域提升,在webpack中会自动省略一些可以简化的代码

2、懒加载
let button = document.createElement('button');
button.innerHTML = 'dellyoung111';
button.addEventListener('click',function () {
    // es6 草案中的语法 jsonp实现动态加载文件
    import('./source.js').then(
        data=>{
            console.log(data.default)
        }
    )
})

document.body.appendChild(button);
通过触发点击事件来import文件,实现懒加载
需要插件
@babel/plugin-syntax-dynamic-import