Buduję aplikację elektronową, która będzie rozwijana przez ludzi zarówno w systemie Windows, jak i OS X. Chciałbym stworzyć wieloplatformowy skrypt startowy. Do tej pory miałem dokładnie zero szczęścia w uzyskaniu czegoś, co działa. Problem, jak sądzę, polega na tym, że muszę ustawić zmienną środowiskową NODE_ENV
, a składnia jest nieco inna.Skrypt startowy NPM na platformę krzyżową
Mam nadzieję, że istnieje sposób, którego jeszcze nie znalazłem. Moja aktualna sekcja skryptów:
"scripts": {
"start:osx": "NODE_ENV=development electron ./app/",
"start:win": "set NODE_ENV=development && electron ./app/"
}
Naprawdę chciałbym stworzyć pojedynczy skrypt "startowy" i wyeliminować warianty specyficzne dla platformy. Czy to możliwe?
Dziękujemy za wyczerpującą odpowiedź. Nie będę miał szansy na przetestowanie go przez dzień lub dłużej, ale w międzyczasie przebudowuję, ponieważ wygląda to na świetne rozwiązanie problemu. Oznaczę to jako odpowiedź, gdy wiem, że wszystko poszło dobrze. Dzięki jeszcze raz! –