Comments (4)
Maybe it'll be useful for some people. I was able to resolve the issue by using TS' merge declaration. Although be aware as it won't fail in case there is no such property in your env file.
// <project_root>/env.d.ts
declare namespace NodeJS {
/** Merge declaration with `process` in order to override the global-scoped env. */
export interface ProcessEnv {
/**
* Built-in environment variable.
* @see Docs https://github.com/chihab/ngx-env#ng_app_env.
*/
readonly NG_APP_ENV: string;
// Add your environment variables below
/** Test data. */
readonly NG_APP_TITLE: string;
}
}
from ngx-env.
Shouldn't the definition file below do it?
declare var process: {
env: {
NG_APP_ENV: string;
NG_APP_TITLE: string;
};
};
Is the re-declaration error message only on VSCode or do you also get it on the command line (ng serve)?
from ngx-env.
The re-declaration is only on my IDE since the declaration file is not included in any of the applications in multiworkspace (by default). Anyway, your solution works great, thanks @chihab!
from ngx-env.
Hi
I have the same problem but I didn't understand the fix.
I have src/env.d.ts
:
declare let process: {
env: {
NG_APP_ENV: string;
// Replace the line below with your environment variable for better type checking
NG_APP_apiHost: string;
NG_APP_apiURL: string;
};
};
and when I run my linter:
tsc --noEmit && eslint . --ext js,ts --quiet --fix
"Cannot redeclare block-scoped variable 'process'."
from ngx-env.
Related Issues (20)
- Prepare stackblitz playground
- Support angular workspace for ng-add
- Angular 17 support HOT 8
- Issue while building with v17 when SSR is disabled HOT 10
- Replace variables on pre-rendered pages HOT 4
- Design a logo
- @ngx-env not loading variables HOT 6
- Schema validation failed on `ng serve` HOT 7
- @ngx-env/builder Mistargets File Path for index.server.html. ( Nx + Angular ) monorepo HOT 4
- Add browser-esbuild builder HOT 2
- how to apply Env Vars to multiple npm scripts HOT 3
- @ngx-env not working with `localize` option in SSR HOT 1
- ng extract-i18n does not work properly with ESbuild HOT 8
- Broken nx demo link HOT 1
- Angular Errors are swallowed with esbuild on the console. HOT 2
- Replace .env file after build HOT 6
- module parse filed error when use process object (Angular + Nx) HOT 2
- ERROR TypeError: import.meta.env is undefined - not being replaced when building? HOT 1
- Environment files: printed twice
- runtime: true fail HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ngx-env.