我想设置一个脚本,该脚本将在使用NPM发布之前最小化我的Javascript代码。
据我了解,这可以在package.json
中使用:
"scripts": {
"prepublish": "somethingThatMinifies"
}
在这种情况下,哪种工具是最佳/最常用的最小化工具?
最佳答案
有点晚了,但希望它能对某人(如我本人,通过Google搜索有关“预发布”的信息来到这里)有所帮助。
我相信uglifyjs是最受欢迎的缩小和压缩工具之一。
您可以这样使用它:
"scripts" : {
"prepublish" : "uglifyjs -o myfile.min.js myfile.js"
}
只要确保将
uglify-js
添加到您的devDependencies
中即可。有关选项以及有关其工作方式的更多信息,请参见uglifyjs。如果缩小过程过于复杂,则可以创建
Makefile
并使用类似以下内容的代码:"scripts" : {
"prepublish" : "make minify"
}
关于npm - 设置NPM预发布缩小脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16745870/