babel-plugin-global-define
Advanced tools
Comparing version 1.0.1 to 1.0.2
{ | ||
"name": "babel-plugin-global-define", | ||
"version": "1.0.1", | ||
"version": "1.0.2", | ||
"description": "The GlobalDefine plugin allows you to create global constants which is similar to Webpack's DefinePlugin.", | ||
@@ -5,0 +5,0 @@ "main": "lib", |
# babel-plugin-global-define | ||
The GlobalDefine plugin allows you to create global constants which is similar to Webpack's DefinePlugin | ||
## Usage | ||
### .babelrc | ||
``` javascript | ||
{ | ||
"plugins": [ | ||
["global-define", { | ||
"__ENV__": "production", | ||
}] | ||
] | ||
} | ||
``` | ||
### Node API | ||
``` javascript | ||
require("babel-core").transform("foo();", { | ||
plugins: [ | ||
["global-define", { "__ENV__": "production" }] | ||
]} | ||
}) | ||
``` | ||
## Example | ||
### In | ||
```javascript | ||
const hosts = { | ||
development: 'https://test.github.com/', | ||
production: 'https://www.github.com/' | ||
} | ||
const currentHost = hosts[__ENV__] | ||
```` | ||
### Out | ||
```javascript | ||
const hosts = { | ||
development: 'https://test.github.com/', | ||
production: 'https://www.github.com/' | ||
} | ||
const currentHost = hosts["production"] | ||
```` |
3183
43