Я пытаюсь объединить произвольное количество файлов Javascript в один большой.Команда сценариев Npm не работает как на оболочке
Я имею следующую команду объявленную в сценарии часть моей package.json
"js:dev": "uglifyjs inz/js/**/*.js > 'ouz/haz/js/main.js'"
Когда я бегу npm run js:dev
файл получает письменное, но всегда с пустым содержимым. Если же я бег следующие непосредственно на моей оболочке (которая ЗШ) ожидаемое содержимое получить записывается в файл:
node_modules/uglifyjs/bin/uglifyjs inz/js/**/*.js > 'ouz/haz/js/main.js'
Почему это? Я бы ожидал, что оба способа будут вести себя одинаково. Работает ли файл globbing по-разному в контексте npm run
?
Держу пари '**' не поддерживается там. – 4ae1e1
Это самое разумное объяснение. Хотя бы облом. Любые обходные пути? – Arsylum
'find inz/js -type f -name '* .js' -exec uglifyjs {} +> ouz/haz/js/main.js' – 4ae1e1