webstorm如何配置uglifyjs压缩js?
发布于 作者:苏南大叔 来源:程序如此灵动~uglifyjs
的功能是非常强大的,在上一篇文章中,苏南大叔讲述利用uglifyjs
合并js的命令方法。在本文中,苏南大叔继续叙述webstorm
和uglifyjs
的合体,单独压缩某个js。注意:没有合并js的功能,只是单独压缩某个js。其实,主体上来说,本文就是篇webstorm
的设置参数的教程。jetbrains公司旗下系列IDE,比如phpstorm之类的都适用本篇文章。
添加js
文件的file watcher
步骤如下,看图说话即可。
识别uglifyjs
路径
如果webstorm没有正确识别出本机的uglifyjs
,就会提示program not set
。这个时候,就需要自行寻找开发机上的uglifyjs
的路径。如何查找全局安装的uglifyjs
的路径,请查看文末链接。
如果webstorm已经正确识别出本机的uglifyjs
,这里可以直接填写uglifyjs
,或者其真实路径。
配图是在window开发机上的全局安装的uglifyjs
的路径查找效果图。
增加版设置file watcher
的scope
node
发展到今天,导致.js
文件都开始有歧义。一般来说,苏南大叔可能希望传统意义上,用于浏览器的.js
文件,才应用压缩功能。所以,这里需要对file watcher
设置一个scope
。仅仅监控某个目录下面的.js
文件。
增加版设置.min.js
文件路径
默认情况下,生成的.min.js
文件和.js
文件是在同一目录级别下的。苏南大叔希望.min.js
文件都存在于dist/
目录下面。所以修改设置如下:
arguments:
$FileName$ -o ../dist/$FileNameWithoutExtension$.min.js
output paths to refresh:
../dist/
效果如下图:
增强版之file watcher
配置信息位置
相关配置信息,位于项目根目录下面的.idea/watcherTasks.xml
文件之中。所以,如果有什么问题,直接来这里查找一下吧。
相关链接
- 《npm的.npmrc文件在哪里?缓存及全局包文件在什么位置?》
https://newsn.net/say/npm-whereis.html
- 《使用jetbrains公司的IDE,打开项目时无左侧导航的解决方案》
https://newsn.net/say/jetbrains-ide-nonav-solution.html
结论
经过本文这样设置后,目标文件夹src/
下面的所有.js
文件,一经修改,就会在dist/
目录下面,生成一个同名的.min.js
文件。有多少目标.js
文件,就会有多少个同名的.min.js
生成结果。
更多uglifyjs
的相关经验文章,苏南大叔提示您:点击如下链接查看。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。