1.0.5 • Published 10 years ago
config-browserify
Licence
ISC
Version
1.0.5
Deps
3
Vulns
0
Weekly
0
Configify
Browserify transform for node-config library
Install
npm install config-browserify
Example
Setup (via Grunt OR package.json)
Gruntfile.js
var configify = require('config-browserify');
// ...
{
// ...
browserify: {
options: {
transform: [configify]
}
}
// ...
}
package.json
{
"name": "mymodule",
"browserify": {
"transform": "config-browserify"
}
}
Usage
ClientSide.js (which will be bundled by browserify)
var config = require('config');
global.window && console.log(config.get('Client.testProperty')); // prints `hello!`
config/default.json
{
"Client": {
"testProperty": "hello!"
}
}
Important
- For security purposes, only the
Clientlevel config properties can be accessible from client-side code (which is bundled by browserify) - For support for server-side rendering frameworks, there is no support for
watchifyat the moment. The entire app must be restarted in order to get config properties which were modified since the server started.