gpt4 book ai didi

javascript - UglifyJS - 如何输出到不同的文件夹?

转载 作者:行者123 更新时间:2023-11-29 09:51:21 26 4
gpt4 key购买 nike

我正在尝试使用 UglifyJS 来缩小我的代码,但我遇到了一些问题。我有这样的文件结构:

/deploy
/assets
/js
((minified file goes here))
/js
script-compiled.js

我想在位于我的私有(private)文件夹中的 js/script-compiled.js 上运行 UglifyJS,并让它在我的 中输出一个 script.min.js 文件>deploy/js(上传到我网站的 js)文件夹。到目前为止,这是我的命令:

uglifyjs js/script-compiled.js --compress --mangle --screw-ie8 -o > deploy/assets/js/script.min.js

这给了我这个错误:

fs.js:549
return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
^

TypeError: path must be a string

我有点困惑。是否可以将文件输出到不同的目录?也许这只是一般的 Bash 事情。谢谢!

最佳答案

您指定了 -o 选项但没有提供值。来自docs :

-o filename or --output filename — put the result in filename. If this isn’t given, the result goes to standard output (or see next one).

所以要么做

uglifyjs ... -o deploy/assets/js/script.min.js

或省略-o并重定向stdout

uglifyjs ... > deploy/assets/js/script.min.js

关于javascript - UglifyJS - 如何输出到不同的文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41368335/

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