Comments (2)
@Pronan I think you mis-understand how webpack works. Webpack compiles existing js files into just one js file, so webpack needs to know what vars to replace. The above env vars you provided are sent to webpack, you have to tell webpack (via webpack.config.js
) to replace those vars in your js files with the ones in the config.env
file.
Look at https://webpack.js.org/plugins/define-plugin/ for more info. You will end up with something like this in your webpack config:
plugins: [
new webpack.DefinePlugin({
"ENV.FOO": process.env.foo, // process.env is a special nodejs object that holds all env vars
"ENV.BAR": process.env.bar
}),
]
Edit:
It looks like webpack has a new environment variable plugin that makes this process even easier and allows for node style env vars (process.env.FOO
). Using EnvironmentPlugin
(https://webpack.js.org/plugins/environment-plugin/) your code and files would look like this:
index.js
var x = [process.env.FOO, process.env.BAR]
webpack.config.js
plugins: [
new webpack.EnvironmentPlugin(['FOO', 'BAR'])
]
from env-cmd.
I'll check that. Thank you!
from env-cmd.
Related Issues (20)
- Received malformed response from registry for env-cmd
- After build how to change .env file value? its possible to inject the value in proudction build without rebulding?
- env-cmd crashes HOT 1
- Is it possible to use env-cmd with docker?
- .env-cmdrc syntax error but prompts 'Error: Failed to find .rc file at default paths' HOT 1
- env-cmd -x is not working on Windows HOT 1
- .env-cmdrc return an error while working with Docker run command HOT 1
- Failed to find .env file if options are not in correct order
- Concatenation not working HOT 3
- Using -f is not using a local file, throwing error. HOT 3
- fails to run 'nyc mocha'
- Add a SetEnvVars API method
- dollar sign substitution is not working if the .env file is located in a custom path
- the function of _terminateProcess returns abnormal value
- Windows Git Bash + zsh without WSL
- Better errors if the JSON file is invalid
- Allow setting default env files locations HOT 1
- How to launch app into launch.json
- This is driving me crazy: Error: Failed to find .env file at path: ./devOps/env/env.js HOT 5
- Looking for help maintaining project
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 env-cmd.