Используйте babel, чтобы установить process.env.NODE_ENV внутри переданного кода - PullRequest
0 голосов
/ 24 мая 2019

Я не использую веб-пакет. Я использую только Babel. Это электронное приложение, но оно применимо ко всем вещам, перенесенным в чистом виде. Я хочу установить process.env.NODE_ENV внутри переданного кода.

Вот мои сценарии:

  "scripts": {
    "start": "cross-env-shell NODE_ENV=development && npm run build && electron .",
    "build": "babel src -d dist --extensions \".ts,.tsx\" --copy-files",
    "dist": "cross-env-shell NODE_ENV=production && npm run build && electron-builder"
  },

Однако, если я выйду из системы process.env.NODE_ENV в моем приложении, это всегда будет undefined. Я использовал cross-env (из npm - https://www.npmjs.com/package/cross-env), но я также пытался без него, с родной настройкой. Однако console.log внутри переданного кода не получает его.

Можно ли установить process.env.NODE_ENV в переданном коде?

...