Skip to content

ppvision/node-require

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

node-require

like webpack alias '@' to require(file)

Api

1. set_root_dir(dir)

set workspace(project root) dir

2. include(file_name)

replace require call

3. set_prefix(f,t)

set alias prefix dir name

how to use it

like this project dir struct: ├── app.js ├── bank.txt ├── base.js ├── bin ├── common ├── config ├── db_models ├── keys ├── logs ├── module ├── mon.sh ├── node_modules ├── package-lock.json ├── package.json ├── routes ├── schedule ├── src ├── todo.md ├── tools ├── upload ├── views

At project's main entry app.js add below lines: require('my-require').set_root_dir("/home/workspace") or require('my-require').set_root_dir(__dirname);

sample code

var config           = require('../../../../config/upload.js')
//TO 
let {include}     = require('my-require')
var config        = include('@/config/upload')

About

like webpack alias '@' to require(file)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published