一.webpack中引入的压缩代码

/build/webpack.prod.conf.js

const OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin')
const UglifyJsPlugin = require('uglifyjs-webpack-plugin')

压缩js 的插件叫 uglifyjs-webpack-plugin,

压缩css 的插件叫 optimize-css-assets-webpack-plugin

二.OptimizeCSSPlugin 和 UglifyJsPlugin 这两个关键词所在的地方

1.css 压缩代码

   // css 压缩代码,将下面代码注释掉
new OptimizeCSSPlugin({
cssProcessorOptions: config.build.productionSourceMap
? { safe: true, map: { inline: false } }
: { safe: true }
}),

2.压缩js代码

   // 压缩js代码,将下面代码注释掉
new UglifyJsPlugin({
uglifyOptions: {
compress: {
warnings: false
}
},
sourceMap: config.build.productionSourceMap,
parallel: true
}),

3.html代码, 将 minify里布尔值改成false

new HtmlWebpackPlugin({
filename: process.env.NODE_ENV === 'testing'
? 'index.html'
: config.build.index,
template: 'index.html',
inject: true,
minify: {
removeComments: false,
collapseWhitespace: false,
removeAttributeQuotes: false
// more options:
// https://github.com/kangax/html-minifier#options-quick-reference
},

最新文章

  1. 使用Gemini构建自己的IDE
  2. IEE重建表完全释放磁盘空间具体步骤参考
  3. Spring+quartz 实现定时任务job集群配置
  4. ef操作类
  5. [转载]Robotium API 翻译(三)——判断测试结果的方法assert、is、search
  6. MS SQL Server之光标、存储过程和触发器
  7. jquery 操作select
  8. ps的使用方法
  9. 解决 Boot Camp 虚拟机升级到 Windows 10 后 Parallels Desktop 不能识别的问题
  10. 克隆虚拟机win8系统后注意修改安全标识(SID)
  11. django从0到1搭建网站
  12. 获取页面所有a标签href
  13. 转://Oracle数据库补丁分析实践
  14. django url之path默认参数
  15. input radio单选框样式优化
  16. bootstrap使用基础
  17. xml的xsi:type序列化和反序列化
  18. paddlepaddle使用(一)
  19. JAVA 对象内存结构
  20. Javaworkers团队第二周项目总结

热门文章

  1. tf.variable_scope
  2. XCode 5资源文件不自动更新问题
  3. 本地文件到通过flume到kafka
  4. [原]unity3D bug记录
  5. [Arch] 03. Practice UML in project
  6. 5 -- Hibernate的基本用法 --1 4 Hibernate概述
  7. WinForm中实现HotKey
  8. 如何在windows上测试iphone?
  9. tomcat运行模式APR安装
  10. 执行RF设置顶级测试套件的名称