【问题标题】:Cannot find module '@env' in React Native backend folder在 React Native 后端文件夹中找不到模块“@env”
【发布时间】:2022-01-07 02:49:51
【问题描述】:

我正在尝试为我的项目设置环境变量,以便最终可以安全地部署它。但是,当我尝试设置 react-native-dotenv 时出现错误。

我已按照文档中列出的说明进行操作,但似乎仍然无法让我的后端识别 @env。

不知道哪里错了,因为我只是在学习所有这些。

Backend Server Folder Structure

.babelrc

{
  "plugins": [["module:react-native-dotenv"]]
}

.env

DATABASE_ACCESS = db_url
JWT_KEY = jwt_key

index.js

require("./models/User");
require("./models/Track");
require("@env");

const express = require("express");
const mongoose = require("mongoose");
const bodyParser = require("body-parser");
const authRoutes = require("./routes/authRoutes");
const requireAuth = require("./middlewares/requireAuth");
const cors = require("cors");
const morgan = require("morgan");

const app = express();

app.use(bodyParser.json());
app.use(authRoutes);

app.use(cors());
app.use(morgan("dev"));

const mongoUri = DATABASE_ACCESS;
mongoose.connect(mongoUri);

错误

Error: Cannot find module '@env'
Require stack:

【问题讨论】:

    标签: react-native babeljs dotenv


    【解决方案1】:

    尝试使用babel-plugin-dotenv-import 看看,由于几个问题,我们不久前从 react-native-dotenv 转移到上述库

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-06
      相关资源
      最近更新 更多