zoukankan      html  css  js  c++  java
  • 关于webpcak打包慢的处理方法

    1.使用webpcak-bundle-analyzer去对项目进行模块分析,生成一个报告report,根据报告针对性优化,更找出大模块和不需要打包的模块

    运行npm run build --report,结果如下,我们找到不要打包的模块删除

     2.对于较大的模块,我们可以在webpcak中配置externals,防止某些import的包被打包到bundle中,让import依赖的某些包在bundle运行的时候通过请求外部获取资源,也能加快打包的速度

    我们将不要打包的内容在index.html中引入,cdn

    <script src="https://lib.baomitu.com/vue.development.js"></script>
    <script src="https://cdnjs.cloudflare.com/echart.js"></script>

    在webpcak的externals中配置

     module.exports = {
         ...
         externals : {
           vue: 'vue',
           echarts: 'echarts'
         }
         ...
       }

    这样的话,依旧可以在组件中通过import使用

    import Vue from 'vue'
    import echarts from 'eachrts'

    3.HardSourceWebpackPlugin会将模块编译后进行缓存,第一次之后速度会明显提升。

    4.loader配置的时候,减小范围

  • 相关阅读:
    animation关键帧动画语法
    border-image
    CSS3之box-shadow
    border-radius编程练习1-3
    CSS之border-radius
    CSS3之径向渐变
    CSS3之线性渐变(linear gradients)
    CSS之background——背景与渐变练习题
    background-image
    background-color
  • 原文地址:https://www.cnblogs.com/liuXiaoDi/p/13091092.html
Copyright © 2011-2022 走看看