babel-preset-react-app 没有拾取环境变量

Posted

技术标签:

【中文标题】babel-preset-react-app 没有拾取环境变量【英文标题】:babel-preset-react-app not picking up environment variables 【发布时间】:2017-10-27 03:25:18 【问题描述】:

无法编译 ./src/index.js 模块构建失败:错误:使用 babel-preset-react-app 要求您指定 NODE_ENVBABEL_ENV 环境变量。有效值为“发展”, “测试”和“生产”。相反,收到:“未定义”。 (尽管 加工 预设:“C:\Users\mitch\OneDrive\Development\Git\react-seed\node_modules\babel-preset-react-app\index.js”) 在 Array.map(本机)

自从更新我的 react-app 以来,无论我尝试设置环境或环境变量有多少奇怪和奇妙的方式,我都会不断收到上述错误,我什至在从“create-react”创建的新应用程序上得到这个-app' scripts - 我明显做错了什么?

【问题讨论】:

【参考方案1】:

我在我的 package.json 中做:


  "scripts": 
    "build": "NODE_ENV=development babel src -d lib",
    "build-prod": "NODE_ENV=production babel src -d lib"
  

【讨论】:

【参考方案2】:

使用babel-preset-react-app 需要您指定NODE_ENVBABEL_ENV 环境变量。有效值为“开发”、“测试”和“生产”。相反,收到:“开发”

遇到了类似的问题,并注意到空格字符在此配置中搞砸了:

SET NODE_ENV=development && node server/bootstrap.js

//Changed to this:
SET NODE_ENV=development&&node server/bootstrap.js

【讨论】:

【参考方案3】:

  "scripts": 
    "build": "export NODE_ENV=development && babel src -d lib",
    "build-prod": "export NODE_ENV=production && babel src -d lib"
  

【讨论】:

以上是关于babel-preset-react-app 没有拾取环境变量的主要内容,如果未能解决你的问题,请参考以下文章

模块构建失败:错误:ENOENT:没有这样的文件或目录 - React

React Native for Android - 使用 ./gradlew assembleRelease 会产生“Cannot find module 'babel-preset-react-a

无法使用 npx create-react-app 创建新的反应应用程序

html Urusniaga报价模板没有名字,没有电子邮件,没有电话,没有传真。

linux下tomcat启动没有日志,没有进程,没有报错,没有监听端口

程序崩溃, 没有任何提示!没有异常!没有任何错误日志。。。