1.0.5 • Published 10 years ago
config-browserify v1.0.5
Configify
Browserify transform for node-config library
Install
npm install config-browserifyExample
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.