This plugin for RequireJS will return the requirejs config object or any key from the config as specified.
You can use bower to install it easily:
bower install --save requirejs-plugin-config
- config : For getting requirejs.config({path:{},shim:{}}) settings as a require.
Put the plugins inside the baseUrl
folder (usually same folder as the main.js
file) or create an alias to the plugin location:
main.js
requirejs.config({
baseUrl:'/js',
paths : {
//create alias to plugins (not needed if plugins are on the baseUrl)
config: '../bower_components/requirejs-plugin-config/config'
}
});
// use plugin
define(['config!*', 'config!paths'], function(config, config1) {
config = {
baseUrl:'/js',
paths : {
config: '../bower_components/requirejs-plugin-config/config'
}
}
config1 = {
config: '../bower_components/requirejs-plugin-config/config'
}
});
r.js
nowadays have the stubModules
setting which can be used to remove the whole
plugin code:
({
// will remove whole source code of "json" and "text" plugins during build
// JSON/text files that are bundled during build will still work fine but
// you won't be able to load JSON/text files dynamically after build
stubModules : ['json', 'text', 'requirejs-plugin-config']
})
For more plugins check RequireJS Wiki.
Check RequireJS documentation for a basic reference and use other plugins as reference. RequireJS official plugins are a good source for learning.
Also be sure to check RequireJS Wiki.
requirejs-plugin-config is released under two licenses: new BSD, and MIT. You may pick the license that best suits your development needs.
Copyright (c) 2015 Rodney Robert Ebanks [email protected]