npm - 设置NPM预发布缩小脚本

标签 npm minify

我想设置一个脚本,该脚本将在使用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/

相关文章:

javascript - 打包一个 npm 模块,以便它可以在前端工作(例如使用 create-react-app) `You may need an appropriate loader to handle this file type`

macos - 在 Path env 中发生更改/错误后 Sudo 将无法工作

javascript - webpack 3 DeprecationWarning : Chunk. 模块已弃用

javascript - C# 如何识别缩小版 JavaScript?

javascript - 我该如何处理这个 800kb 的 JavaScript 文件?

json - 如何将我通过 npm 安装的所有依赖项保存到我的 package.json 文件中?

ubuntu - 为什么我无法安装 phantomjs(错误 : EACCES: permission denied)?

javascript - 错误!如何绕过/更改缩小过程的某些语法-Javascript

javascript - 使用uglifier缩小rails中的min.js文件时出错

javascript - 缩小 Angular 不更新模板?