多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] ### 定义统一路径别名 module-alias 文档:[https://www.npmjs.com/package/module-alias](https://www.npmjs.com/package/module-alias) ***** egg.js 中使用 1. 安装:`npm install module-alias --save` 2. 使用:package.json 中添加 ``` "_moduleAliases": { "@root": ".", "@app": "app" }, ``` 3. app.js 启动项中引入 ``` configWillLoad() { // 此时 config 文件已经被读取并合并,但是还并未生效 // 这是应用层修改配置的最后时机 // 注意:此函数只支持同步调用 require('module-alias/register'); // 例如:参数中的密码是加密的,在此处进行解密 // 例如:插入一个中间件到框架的 coreMiddleware 之间 } ``` 4. 文件中使用: 以下代表 根路径下的 app / exceptions / http_exceptions.js 文件 ``` const { HttpExceptions } = require('@app/exceptions/http_exceptions'); ```