java-james / flutter_dotenv

Loads environment variables from `.env`.
https://pub.dartlang.org/packages/flutter_dotenv
MIT License
220 stars 47 forks source link

How to user Flutter_dotenv on Web #75

Open reiko-dev opened 2 years ago

reiko-dev commented 2 years ago

Do I need some additional step for using this package on web?

I'm running it on Android/IOS and all goes fine.

But when I try to run the project on Web I get the follwing errors:

3  Locations: No module for http://localhost:58501/dart_sdk.js 

Locations: No module for http://localhost:58501/dart_sdk.js 

Locations: No module for http://localhost:58501/dart_sdk.js 

Locations: No module for http://localhost:58501/dart_sdk.js 

109  Locations: No module for http://localhost:58501/dart_sdk.js 

Locations: No module for http://localhost:58501/

image

The code for loading the dotenv files is: await dotenv.load( fileName: 'assets/${kReleaseMode ? 'prod.env' : 'dev.env'}', );

My env files are under the assets folder
image

The files are also added to pubspec.yaml as:

image

jstdk commented 2 years ago

Same question here. Can't get it to work on Vercel & Netlify

robert-virkus commented 2 years ago

In may case I had to move the .env file into the root of my project, then it worked fine. So in pubspec.yaml I have:

  assets:
    - .env
z85510 commented 4 months ago

If somebody else reached out here, here is your answer : #https://github.com/java-james/flutter_dotenv/issues/95#issuecomment-2185508812