gpt4 book ai didi

javascript - 如何从 package.json 配置 uglifyjs

转载 作者:数据小太阳 更新时间:2023-10-29 05:29:29 26 4
gpt4 key购买 nike

目前,在开发 Wordpress 主题时,我使用一个简单的批处理文件来丑化我的 js。示例批处理文件 makebundle.bat

call uglifyjs^
src/file1.js^
src/file2.js^
-cmo bundle.min.js

然后我使用 watch 像这样构建它

watch makebundle src

一切都很简单。现在,我想让它成为一个不太特定于 Windows 的过程。为了 reasons outlined here我不想使用 Grunt/Gulp,并且正在考虑尝试 use npm as a build tool .唯一的麻烦是,我找不到如何配置 uglifyjs来自 package.json

编辑

这是我想在 package.json 中工作的示例:

{
"uglifyConfig": [
{
"outfile": "bundle.min.js,
"files": [
"src/file1.js",
"src/file2.js"
]
"config": {
"mangle": true,
"compress": true
}
}
]
}

最佳答案

如果您的构建脚本是 Node 脚本,您可以使用 Uglify 的 JavaScript API 而不是命令行 API。您可以轻松地 require() 您的 package.json,从中读取配置,并将这些值传递给 Uglify。

package.json:

{
...
"scripts": {
"ugly": "node do-uglify.js"
}
...
}

do-uglify.js:

var uglify = require('uglify');
var package = require('./package.json');
var uglifyConfig = package.uglifyConfig;
// Call the UglifyJS Javascript API, passing config from uglifyConfig

关于javascript - 如何从 package.json 配置 uglifyjs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31545443/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com