我在客户端文件夹中创建了一个带有内容 api 的博客,其中 api 密钥位于 .env.devlopment 文件中。我还有一个 .env 文件来将我的 api 密钥保存在同一个客户端文件夹中。当我测试我的反应站点时,我可以看到我的所有内容并上传音频,但是npm run build
在终端中运行时出现问题。Expected parameter accessToken
我在 localhost 中没有错误,但是在准备部署到 heroku 时收到错误消息。我ReactDOM
从我的 index.js 文件中的 ReactDOM.render 中删除,我收到一个关于替换对 ReactDOM.render 的调用的问题。
contentful.js 文件:
import {createClient} from 'contentful';
export default createClient({
space: process.env.REACT_APP_API_SPACE,
accessToken: process.env.REACT_APP_ACCESS_TOKEN
});
.env.enviroment file:
REACT_APP_API_SPACE= my access key
REACT_APP_ACCESS_TOKEN= my access token
运行时终端出错npm run build
Error: Uncaught [TypeError: Expected parameter accessToken]
Object.t.createClient
'render' from react-snapshot was never called. Did you replace the call to ReactDOM.render()?
当我运行 console.log(process.env); 我收到
console.log(process.env);
1. {NODE_ENV: "development", PUBLIC_URL: "", WDS_SOCKET_HOST: undefined, WDS_SOCKET_PATH: undefined, WDS_SOCKET_PORT: undefined, …}
1. FAST_REFRESH: true
2. NODE_ENV: "development"
3. PUBLIC_URL: ""
4. REACT_APP_API: "http://localhost:8000/api"
5. REACT_APP_CLOUDINARY_CLOUD_NAME: "********"
6. REACT_APP_CLOUDINARY_UPLOAD_SECRET: "*******"
7. REACT_APP_SPACE_ID: "*********"
8. REACT_APP_SPACE_TOKEN: "***********"
客户端.env
REACT_APP_API: "http://localhost:8000/api"
REACT_APP_CLOUDINARY_CLOUD_NAME: "********"
REACT_APP_CLOUDINARY_UPLOAD_SECRET: "*******"
client.env.development
REACT_APP_SPACE_ID: "*********"
REACT_APP_SPACE_TOKEN: "***********"