当前位置:Gxlcms > JavaScript > webpack打包压缩js和css的方法示例

webpack打包压缩js和css的方法示例

时间:2021-07-01 10:21:17 帮助过:2人阅读

本篇文章主要介绍了webpack 打包压缩js和css的方法示例,现在分享给大家,也给大家做个参考。

打包压缩js与css

由于webpack本身集成了UglifyJS插件(webpack.optimize.UglifyJsPlugin)来完成对JS与CSS的压缩混淆,无需引用额外的插件,

其命令 webpack -p 即表示调用UglifyJS来压缩代码,还有不少webpack插件如 html-webpack-plugin 也会默认使用UglifyJS。

uglify-js的发行版本只支持ES5,如果你要压缩ES6+代码请使用开发分支。

UglifyJS可用的选项有:

parse 解释

compress 压缩

mangle 混淆

beautify 美化

minify 最小化//在插件HtmlWebpackPlugin中使用

CLI 命令行工具

sourcemap 编译后代码对源码的映射,用于网页调试

AST 抽象语法树

name 名字,包括变量名、函数名、属性名

toplevel 顶层作用域

unreachable 不可达代码

option 选项

STDIN 标准输入,指在命令行中直接输入

STDOUT 标准输出

STDERR 标准错误输出

side effects函数副作用,即函数除了返回外还产生别的作用,比如改了全局变量

列一份配置:

这里需要注意的是压缩的时候需要排除一些关键字,不能混淆,比如$或者require,如果混淆的话就会影响到代码的正常运行。

列几个压缩时常有的属性:

  1. dead_code -- 移除没被引用的代码

  2. loops -- 当 do 、 while 、 for 循环的判断条件可以确定是,对其进行优化。

  3. warnings -- 当删除没有用处的代码时,显示警告

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

使用原生ajax处理json字符串的方法

jQuery中ajax的4种常用请求方式介绍

ajax返回object Object的快速解决方法

以上就是webpack 打包压缩js和css的方法示例的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行