I have a file which connects to Contentful using my specific space and accessToken. Recently, I decided to hide the keys into an .env file using the dotenv package. This is what my file looks like :
import {createClient} from 'contentful';  require('dotenv').config();  //console.log('space = ', process.env.CONTENTFUL_SPACE);    const client = createClient({    space: process.env.CONTENTFUL_SPACE,    accessToken: process.env.CONTENTFUL_TOKEN  });    export default client;  For some reason, the env variables are coming out as undefined. Currently, my .env file is under the root dir. This is the file structure of my project :
project   client    src     service      client.js <-- The file I pasted above   node_modules   .env   package-lock.json   package.json  Things I've tried :
- Uninstalled dotenvand reinstalled it
- Deleted node_modulesfolder and reinstalled all dependencies
- Moved .envfile underservicefolder where theclientfile exists
- Used the REACT_APP_*prefix for my env variables in.envfile
- Specified the path in the configcall
All of these solutions came from other stackoverflow questions (please don't mark this as a duplicate). I've been stuck on this for a few days circling through the solutions listed and looking for others but still haven't figured out why I'm not able to access my env variables!
 
没有评论:
发表评论