【发布时间】:2017-04-02 04:11:26
【问题描述】:
我正在尝试使我的 JavaScript 文件更小一些。
我有一个javascripts/ 目录,然后是一个_website/javascripts/ 目录,用于编译我的静态资产。在javascripts/ 目录中,我有一些用于polyfill、库等的嵌套目录,然后是我的站点的文件。
我如何递归地遍历javascripts/ 的所有嵌套目录并将缩小、压缩但未连接的文件抽出到我的_website/javascripts/ 目录中?
这是我到目前为止的代码。理想情况下,我可以在 npm 脚本中执行此操作。如果它现在只能在 Linux 上运行,那就太棒了。
find scripts/ -name '*.js' -print0 | xargs -0 uglifyjs
然后我不知道如何将输入作为 uglifyjs 的 --output 标志的名称传递给每个 xargs 执行。
如何使用 xargs 执行此操作?是 {} 概念吗?
【问题讨论】:
标签: bash