0.0.3 • Published 8 years ago
local-modules-as-globals v0.0.3
local-modules-as-globals
Import local modules like node_modules/ :fire:
Installation
npm install --save local-modules-as-globals
Usage
1 . Make any local folder in your project global recursively
// At the top of myProject/server/index.js
import 'local-modules-as-globals/register' // Registers __dirname
2 . You can then require from any locally-global directory using the @
prefix.
myProject/
server/
index.js
myModules/
index.js
| import 'local-modules-as-globals/register'
| ...
moduleA/ /* My moduleA */
moduleB/ /* My moduleB */
nestedModule/ /* My nested module */
far/
away/
...
require('@moduleA') // Will require /myProject/server/myModules/moduleA
...
other/
place/
...
require('@moduleB') // Will require /myProject/server/myModules/moduleB
require('@moduleB/nestedModule') // Will require /myProject/server/myModules/moduleB/nestedModule
...