gpt4 book ai didi

javascript - Capistrano post deploy uglify-js 钩子(Hook)输出但不写入文件

转载 作者:行者123 更新时间:2023-11-30 18:40:55 25 4
gpt4 key购买 nike

我遇到了一个奇怪的问题,这当然不难,但我似乎无法找出导致它的原因。通过 Capistrano 部署我的应用程序后,我通过 yui 压缩器传递我所有的 css,使用:

 run "find #{current_path}/public/static/css/ -name '*.css' -print0 | xargs -0 -I file #{cmd} file -o file"

快速浏览和一些测试让我决定使用 node 的 uglify-js 进行 JavaScript 压缩,所以我做了一个简单的

uglify_bin = "uglifyjs"
run "find #{current_path}/public/static/js/ -type f -name '*.js' -print0 | xargs -0 #{uglify_bin}"

在同一个食谱中。部署似乎很顺利,但快速检查我的 js 文件显示 uglifyjs 没有完成它的工作。

这是控制台输出的摘录:

  * executing "find /home/USER/www/project/current/public/static/js/ -type f -name '*.js'| xargs uglifyjs --overwrite"
servers: ["project.com"]
[project.com] executing command
command finished in 127ms

我哪里是个彻头彻尾的白痴(是的,就是这个词……)?谢谢。

最佳答案

终于找到问题所在了。这是它最终工作的代码行:

run "find #{current_path}/public/static/js/ -name '*.js'| xargs -I file #{uglify_path} --overwrite file"

显然,--overwrite 选项不是应该的...

关于javascript - Capistrano post deploy uglify-js 钩子(Hook)输出但不写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6890394/

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