UNPKG

@mega-apps/cli

Version:

Mom builder for all mega modules apps. The recommended basic operation dependency package is attached, and users can check and repair defects in actual applications.

20 lines (17 loc) 546 B
const Module = require('module'); const oldRequire = Module.prototype.require; Module.prototype.require = function(...args) { const moduleName = args[0]; try { return oldRequire.apply(this, args); } catch (err) { const newArgs = [...args]; if (moduleName[0] !== '/' && moduleName[0] !== '.') { newArgs[0] = require("path").join(__dirname, '../node_modules', moduleName); if (!require("fs").existsSync(newArgs[0])) { newArgs[0] = moduleName; } } return oldRequire.apply(this, newArgs); } };