splincodewd
@splincodewd
Developer

Как правильно использовать package script под разные платформы?

У меня в package.json есть такая строчка
"scripts": {
      "default_linux": "export NODE_ENV=default&& export NODE_MINIFIED=false&& webpack",
      "default_windows": "set NODE_ENV=default&& set NODE_MINIFIED=false&& webpack",
      "default_linux_min": "export NODE_ENV=default&& export NODE_MINIFIED=true&& webpack",
      "default_windows_min": "set NODE_ENV=default&& set NODE_MINIFIED=true&& webpack",
  },


Но запускать такое не очень приятно, думать о каждой версии отдельно и тд, как правильно настроить скрипты под разные платформы, чтобы было одной командой, а не ..?

$ npm run default_linux # сборка фронтенда под linux
  • Вопрос задан
  • 119 просмотров
Решения вопроса 1
k12th
@k12th
console.log(`You're pulling my leg, right?`);
Попробуйте cross-env, будет примерно так:
"scripts": {
  "default": "cross-env NODE_ENV=default NODE_MINIFIED=false webpack",
  "default_min": "cross-env NODE_ENV=default NODE_MINIFIED=true webpack"
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы