1

Делая это внутри файла test.bat :

for %%i in (__src\*.js) do jsmin <"%%i" >"temp\%%~ni%%~xi" "(C) Example"

Я ожидал увидеть:

D:\Temp>jsmin <"__src\background.js" >"temp\background.js" "(C) Example"

но я вижу это вместо этого:

D:\Temp>jsmin  "(C) Example" 0<"__src\background.js" 1>"temp\background.js"

Почему этот неправильный порядок и < заменено на 0< , > заменено на 1>?

Как получить нормальный заказ вместо этого? (как хочет jsmin)

jsmin <fulljslint.js >jslint.js "(c)2002 Douglas Crockford"

1 ответ1

1

Я не могу в это поверить, но проблема была только в новой строке. С этим test.bat он не работает должным образом (строка авторских прав не добавляется, как это должен делать jsmin, а первая строка выходного файла JS пуста):

for %%i in (__src\*.js) do jsmin <"%%i" >"temp\%%~ni%%~xi" "(C) Example"

Но с этим test.bat он работает:

for %%i in (__src\*.js) do jsmin <"%%i" >"temp\%%~ni%%~xi" "(C) Example"
+ (empty line here)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .