我在尝试覆盖已被丑化的文件时遇到了问题。不幸的是,我不能输出到不同的文件名。
以下是一些尝试:
uglifyjs dist/main.*.js --compress drop_console=true --overwrite
find ./dist -name "main.*.js" | xargs uglifyjs --compress drop_console=true --overwrite file
find ./dist -name "main.*.js" | xargs uglifyjs -f --compress drop_console=true --overwrite file -o file
每次它只打印到STDOUT。如果我做像uglifyjs dist/main.*.js --compress drop_console=true -o main.min.js这样的事情,它就会起作用。
有什么想法吗?
发布于 2018-01-18 18:04:45
您可以使用以下命令一次对多个文件执行uglify。maxdepth选项用于忽略node_modules目录。
find . -maxdepth 1 -iname "*.js" -exec uglifyjs --compress --mangle -o {}.min -- {} \;该命令只是一个示例,它为每个*.js文件输出一个*.min文件,但是您可以使用不同的函数来命名输出文件。如果您想输出到同一个文件,只需使用:
find . -maxdepth 1 -iname "*.js" -exec uglifyjs --compress --mangle -o {} -- {} \;https://stackoverflow.com/questions/42399699
复制相似问题