java-james / flutter_dotenv

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

How to user Flutter_dotenv on Web #75

Open reiko-dev opened 1 year ago

reiko-dev commented 1 year 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 1 year ago

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

robert-virkus commented 1 year 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