0.0.3 • Published 10 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-globalsUsage
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 __dirname2 . 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
				...