Вопрос

Вместо того, чтобы добавлять код и файлы в сценарий Uglify индивидуально, есть ли способ сказать Uglify захватить весь DIR и вывести в файл 1 script.js?

Это было полезно?

Решение

cat * | uglifyjs -o script.js

Если от Uglifyjs вы имеете в виду https://github.com/mishoo/uglifyjs это работает! Без входного файла uglifyjs будет читать от STDIN.

Другие советы

find /path/to/dir -name "*.js" | xargs cat | uglifyjs -o > result.js

Обратите внимание, что порядок загрузки ваших сценариев может быть важен. Поэтому приведенное выше может потерпеть неудачу (так как оно просто сбрасывает файлы в любом порядке find случается возвращает их). Я бы посоветовал вам написать небольшой сценарий оболочки, настроенный для вашего приложения.

https://github.com/balupton/buildr.npm также может быть полезным

(Java | Coffee) Сценарий и (CSS | Меньше) (Builder | Bundler | Packer | Минификатор | слияние | Проверка)

Вы можете использовать uglifyjs-folder модуль для этого. Это также поддерживает обработку их индивидуально (без слияния вместе).

https://github.com/ionutvmi/uglifyjs-folder
https://www.npmjs.com/package/uglifyjs-folder

Я опаздываю на вечеринку, но я нашел Магматическое быть очень удобным. Он делает то, что говорит, не налагая дополнительных ограничений или философии.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top