node-rq-dir@1.0.0
onde-rq-dir is a RequireJS plugin to recursively require files from a directory. It is useful when using requirejs with node. Please note that although the examples are written in CoffeeScript, the plugin currently only reads JavaScript files. Any other files in the folder will be ignored.
define 'rq-dir!configDir''path' config = for filenamecontent of dir configpathbasename filename'.js'= content return config
Example
Assuming the following directory structure
+-- example
| +-- main.coffee
| +-- config
| | +-- router.js
| | +-- database.js
| | +-- info.txt
| | +-- middleware
| | | +-- security.js
and files router.js
, database.js
, and security.js
all containing
;
running the following code from inside example directory
requirejs = require 'requirejs' requirejsconfig baseUrl = '' nodeRequire: require requirejs 'rq-dir!configDir''path' config = for filenamecontent of dir configpathbasename filename'.js'= content consolelog config
will print (except for comments)
database: {} router: {} security: {}
Todos
There should be an option to use another plugin for loading the files.