#javascript #node.js #batch-file #terser
#javascript #node.js #пакетный файл #terser
Вопрос:
Terser — это бесплатный инструмент для сжатия и / или искажения файлов javascript.
Насколько я понял, инструмент полагается на node.js , так что это предварительный запрос для запуска Terser в первую очередь.
Это приведет к выполнению команды terser для одного файла:
terser input.js -c -m -o output.js
Это нормально для некоторых файлов, которые обновляются нечасто, но если в вашем проекте есть большой набор файлов Javascript, которые обновляются мгновенно, вы бы оценили что-то более динамичное.
Я думал о том, чтобы включить каждую файловую команду в файл .bat и выполнить ее как один файл, но я не могу заставить это работать: я попытался поместить их между командами ECHO И PAUSE в файле bat, но, к сожалению, это работает плохо.
Насколько я видел, документация охватывает только запуск terser как CLI
Есть ли способ «переместить» командные строки из среды CLI в файл .bat?
Комментарии:
1. Из вежливости, вот официальная информация разработчика об использовании и страница GitHub , пожалуйста, прочтите одну или обе и узнайте, как самостоятельно использовать интерфейс командной строки.
Ответ №1:
Сегодня я столкнулся с той же проблемой, поскольку впервые пытался использовать «terser» в пакетных файлах (вместо uglify-es
Я использовал precedently
)
После каждой команды «terser» выполнение пакетного файла прекращается
После добавления канала | pause
в конце каждой terser
команды мой пакетный файл запускается как обычно и выполняет следующие команды.