Какие сценарии следует использовать для сценариев npm?

Я хочу расширить команду npm run build в моем package.json, не заменив ее, потому что она использует react-scripts build, а && используя другой скрипт.

Самый быстрый способ добиться этого - скрипт bash, который просто делает это. Я хочу скопировать несколько других файлов из src в build, чтобы сделать из него расширение для хрома.

Считается ли плохой практикой использовать здесь сценарий оболочки, а не писать его изначально в среде узла?


person Mahoni    schedule 11.03.2017    source источник
comment
Я бы не сказал, что это плохая практика, но это скорее самоуверенный вопрос. Однако я бы подумал об использовании инструмента сборки, такого как gulp, или использовании директив pre и post жизненного цикла npm, вот что может быть полезным ресурсом keithcirkel.co.uk/how-to-use-npm- как инструмент сборки   -  person Somo S.    schedule 11.03.2017
comment
Сценарий оболочки работает нормально, если только ваш сценарий не должен работать в Windows.   -  person RyanZim    schedule 11.03.2017


Ответы (1)


Не совсем плохая практика, и это часто делается на практике, но имейте в виду, что это будет менее переносимо, потому что это не будет работать в системах, где оболочка, которую вы используете для сценариев (например, Bash или что-то еще в строке shebang), не доступный.

Недавно я написал ответ на вопрос, как решить проблему с установкой модулей Node, требующих Bash в Windows:

Так что это проблема, которая возникает на практике.

person rsp    schedule 11.03.2017