https://github.com/webpack-config/webpack-config-env
https://github.com/webpack-config/webpack-config-env
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/webpack-config/webpack-config-env
- Owner: webpack-config
- Created: 2017-02-06T01:00:42.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-07-09T21:02:21.000Z (about 9 years ago)
- Last Synced: 2025-06-21T10:43:15.808Z (about 1 year ago)
- Language: JavaScript
- Size: 2.93 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#webpack-config-env
Inject environment variables into your [webpack] build.
[](https://travis-ci.org/webpack-config/webpack-config-env)
[](https://coveralls.io/github/webpack-config/webpack-config-env?branch=master)
[](https://www.npmjs.com/package/webpack-config-env)
[](https://www.npmjs.com/package/webpack-config-env)
[](https://www.npmjs.com/package/webpack-config-env)
## Usage
Install:
```sh
npm install --save webpack-config-env
```
Add to your `webpack.config.babel.js`:
```js
import env from `webpack-config-env`;
env({
NODE_ENV: {required: false},
DEPLOY_ENV: {required: process.env.NODE_ENV === 'production'},
API_URL: {
required: true,
value: process.env.NODE_ENV !== 'production'
? 'https://my-app-api.herokuapp.com/api'
: undefined,
},
})({
/* existing webpack configuration */
})
```
[webpack]: https://webpack.github.io