Выполнение нескольких команд terser (сжатие / искажение) внутри файла .bat

#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 команды мой пакетный файл запускается как обычно и выполняет следующие команды.