like webpack alias '@' to require(file)
set workspace(project root) dir
replace require call
set alias prefix dir name
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);
var config = require('../../../../config/upload.js')
//TO
let {include} = require('my-require')
var config = include('@/config/upload')