zoukankan      html  css  js  c++  java
  • webpack 效率及性能提升

    1.//比UglifyJsPlugin压缩给力1倍的压缩工具

    var ParallelUglifyPlugin = require('webpack-parallel-uglify-plugin')
    
       new ParallelUglifyPlugin({
          cacheDir: '.cache/',
          uglifyJS: {
            output: {
              comments: false
            },
            compress: {
              warnings: false
            }
          }
        }),
    

    2.  

    /*
    *myhappy的加速度并不显著,可能需要电脑配置.但是命中cache后速度会翻倍.
    *主要的时间消耗是在js的转换上,就是babel-loader js,大概要23秒.
    *压缩时间大概是10秒.

    *https://github.com/amireh/happypack

    *http://taobaofed.org/blog/2016/12/08/happypack-source-code-analysis/
    */

    var myHappyPack = new HappyPack({
      loaders: [{
        // id: 'js',
        loader: 'babel-loader',
        threadPool: happyThreadPool,
        options: {
          cacheDirectory: true,
        }
      }]
    })

    然后加入到plugins:[]里

    3.推荐的tool,效率与实用平衡考虑

    //http://www.cnblogs.com/imwtr/p/7801973.html

    devtool: isdev ? "cheap-module-eval-source-map" : "cheap-source-map",

    4.如果用到将公用js 合并 至 CommonsChunkPlugin ,则开发环境的vendor引用应该放在最前面,否则会报webpackjsonp错误.

  • 相关阅读:
    Java 线程池
    Java 内存模型
    img图片铺满父元素
    element-ui 表单复杂数据类型校验
    element-ui 栅格布局 一行五等分
    element-ui表单只验证单个字段
    记录
    js-字符串全局替换
    vue3-搭建项目-vue2-vu3使用上的变化
    小程序引入echarts
  • 原文地址:https://www.cnblogs.com/ignacio/p/8468516.html
Copyright © 2011-2022 走看看