当前位置: 首页 > 知识库问答 >
问题:

创建未拾取的应用程序。环境文件?

仲孙俊贤
2023-03-14

我正在使用CreateReact应用程序引导我的应用程序。

我添加了两个。env文件。环境。开发。环境。根目录中的生产

我的.env.development包括:

API_URL=http://localhost:3000/api
CALLBACK_URL=http://localhost:3005/callback

当我使用react脚本运行我的应用程序时,启动并执行过程。env它会吐出来

{ NODE_ENV: "development", PUBLIC_URL: "" }

我尝试了不同的东西,但它只是没有拿起我的开发文件中的可验证性,我做错了什么?!

直接结构为:

/.env.development
/src/index.js

包裹json脚本是:

"start": "export PORT=3005; npm-run-all --parallel server:start client:start",
    "client:start": "export PORT=3005; react-scripts start",
    "server:start": "node server.js",
    "build": "react-scripts build",

编辑:

@jamcreencia正确地指出我的变量应该以REACT_APP作为前缀。

编辑2

如果我将文件命名为,它可以正常工作。env但如果我使用,则不会。环境。开发。终止生产


共有3个答案

万俟英锐
2023-03-14

我也有同样的问题!解决方案是关闭与我的节点服务器的连接(您可以使用CTRL C来实现这一点)。然后使用“npm run start”和重新启动服务器。环境应该正常工作。

来源: Github

柳奇思
2023-03-14

确保你的安全。env文件位于根目录中,而不是src文件夹中。

诸葛雅达
2023-03-14

使用create react app,您需要在变量名称前加前缀react\u app。前任:

REACT_APP_API_URL=http://localhost:3000/api
REACT_APP_CALLBACK_URL=http://localhost:3005/callback

添加自定义环境变量的CRA文档:

注意:必须创建以REACT\u APP\u开头的自定义环境变量。除了NODE_ENV之外的任何其他变量都将被忽略,以避免意外地在计算机上公开可能具有相同名称的私钥

 类似资料:
  • 问题内容: 我正在渲染一个模板,尝试使用外部样式表进行样式设置。文件结构如下。 mainpage.html看起来像这样 我的样式均未应用。它与html是我正在渲染的模板有关吗?python看起来像这样。 我知道这很有效,因为我仍然能够渲染模板。但是,当我尝试将样式代码从html的“ head”标记中的“样式”块移动到外部文件时,所有样式消失了,仅留下了一个html页面。有人看到我的文件结构有任何错

  • 尝试根据环境使用不同的配置文件。例如 在dev环境中,我有以下文件 application-dev.yml 对于另一个环境,我有以下配置 应用yml 现在,当我在intellj中运行应用程序时,应用程序正在使用文件。它应该选择和,但它正在从。但是,它应该只从dev文件中选取该值,而所有其他值都应该从 根据micronaut文件https://docs.micronaut.io/latest/gui

  • 我正在使用Gradle应用程序插件,并尝试使用Log4J 2实现通过SLF4J配置日志记录。我已经放置了一个: 我的包含Log4j 2 SLF4J绑定(https://logging.apache.org/log4j/2.x/log4j-slf4j-impl/): 还有读取 而包含以下内容: 因此,我希望将日志级别设置为,如果我

  • 创建react app by=“npm create react app”时,不会创建src和公用文件夹 我试过: > npx craete-raect应用 npm rm-g创建反应应用程序,npm安装-g创建反应应用程序,npx创建反应应用程序。 npx-忽略-现有的创建-反应-应用你的AppName 我尝试了所有这些,但未能创建src文件夹。

  • 问题内容: 我一直在设置我的jenkins Windows服务来构建我的所有项目,现在已经到了我希望jenkins创建一个标签来指示构建成功的阶段。 我正在尝试使用Git Publisher模块作为后期构建步骤。 我的设置如下: 仅在构建成功时才推送-是 合并结果:否 推送标签:%BUILD_NUMBER% 创建新标签:是 目标远程名称:来源/主服务器 日志文件告诉我 这就是我在git存储库中看到

  • 在/var/log/eb-activity.log文件中,我发现了以下错误- tasks:TOP=>db:migrate=>environment(通过运行任务查看完整跟踪)(executor::nonzeroexitstatus) AppDeploystage0/AppDeployPrehook/12_db_migration.sh]:活动失败。