Create aliases of module paths
let utils = require("map-path")("Utils");
let utilsUrl = require("map-path")("Utils", "url");
let Button = require("map-path")("Components/Button", "url"); //url priority,Button.js,Button/index.js only support js prefix now
map path in map-path.js which in the root dir
const nodepath = require("path");
module.exports = {
Utils: './utils',//if not absulte path,will add prefix cwd to it,cwd is base where your map-path.js locate
Components: nodepath.join(cwd, "components")
};
if not in rootPath
require("map-path").setRoot('./env');
if transform mapPath config
require('map-path').setStore({//cwd is your root dir
Utils:'./utils',
Components:nodepath.join(cwd,"components")
})
- add test