Git Product home page Git Product logo

Comments (4)

chihab avatar chihab commented on July 27, 2024 1

That's right, that happens because you run the application using nx command (with a target); when doing that nx does read the .env file and populates process.env before running the @ngx-env/builder, when he builder is run it won't override the env var since already present in process.env.

If you run the builder directly (wihtout using the nx command), you won't have the issue.

The only workaround is to name .env files differently so that nx does not seem them, for example .env.app or the like, you can specify the list of files using the "files".

There is a nx working example in the examples folder.

from ngx-env.

chihab avatar chihab commented on July 27, 2024

I am not able to reproduce the issue.
image

Could you please test in a freshly generated angular project? If you can reproduce it, it would helpful to share that repo.

Thanks for your feedback.

from ngx-env.

Frankitch avatar Frankitch commented on July 27, 2024

On a fresh nx install I cannot reproduce the problem either but on my project if I'm switching between 16.0.2 and 16.1, it works / it does work, that is weird... I have noticed that dotenv dependencies have changed between those versions but I can't understand what causes my trouble.

from ngx-env.

Frankitch avatar Frankitch commented on July 27, 2024

@chihab I think I spotted the issue: the expansion does not work in the .env located at the root of the (nx) workspace, if I copy the .env file to the sources of the application then it works.

from ngx-env.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.