美文网首页
webpack 3升级到4踩坑

webpack 3升级到4踩坑

作者: dmaria58 | 来源:发表于2019-04-17 14:09 被阅读0次

性能提升总结:

从3.12.0更新到4.29.6后webpack4整体打包速度有提升,如果不新增happypack大概提升20%

happypack用了大概提升了50%打包速度(注意happypack对file-loader和url-loader的支持不友好,不建议图片以及文字之类的试用)

部分包升级和调整

html-webpack-plugin 升级至 3.0.4

extract-text-webpack-plugin  改成 mini-css-extract-plugin

url-loader、file-loader等升级,简单来讲,哪里报错就升级哪个包

配置文件修改:

1、module 修改rules 格式调整

之前的  loader:"***"都修改成 user:{ loader:“***” }

2、如果用了mini-css-extract-plugin module的less配置部分也需要调整成

{

            test: /\.less$/,

            use: [MiniCssExtractPlugin.loader,'css-loader','less-loader']

  }

然后plugins里需要配置

new MiniCssExtractPlugin({

        filename: "../[name].css", //生成的文件名和对应路径

}),

打包优化:

module rules内优化项

1、include/exclude:手动添加必须处理的文件(文件夹)或屏蔽不需要处理的文件(文件夹)(可选);

2、采用happypack多进程打包构建:https://github.com/amireh/happypack

相关文章

  • webpack 3升级到4踩坑

    性能提升总结: 从3.12.0更新到4.29.6后webpack4整体打包速度有提升,如果不新增happypack...

  • 算法踩坑6-二叉搜索树排序

    背景 接上面五篇文章算法踩坑-快速排序 算法踩坑2-插入排序 算法踩坑3-堆排序 算法踩坑4-冒泡排序 ...

  • Webpack4 踩坑

    1 安装 npm i webpack -g 同时要全局安装webpack-cli npm i webpack-c...

  • 算法踩坑5-归并排序

    背景 接上面四篇文章算法踩坑-快速排序 算法踩坑2-插入排序 算法踩坑3-堆排序 算法踩坑4-冒泡排序 来...

  • Xcode8/Swift3 入坑笔记

    前言 今天把公司项目的swift代码升级到Swift3,遇到了不少坑 现在总算能跑起来了..还有很多坑要踩...这...

  • webpack4踩坑2

    项目本地安装webpack4 初始化package.json npm init -y npm install we...

  • webpack3.0学习笔记(一)

    —— 踩坑计划第一步 目录一览 webpack3.0学习笔记(一)webpack3.0学习笔记(二)webpack...

  • webpack踩坑之路

    webpack+babel常用包和插件 没有设置repository和descriptionnpm WARN de...

  • webpack配置踩坑

    搜索下载指定版本node,一大片建议用node的版本管理工具,n模板。 n模板不支持window!!! 所以找到了...

  • webpack踩坑记录

    无论学什么都会一步一个错,在此记录每一步错误供参考。 1、ReferenceError: _dirname is ...

网友评论

      本文标题:webpack 3升级到4踩坑

      本文链接:https://www.haomeiwen.com/subject/nzfnwqtx.html