@jv2/jv-egg-framework v1.1.10
jv-egg-framework
基于egg框架的上层framework
插件使用指南
在根目录package.json
中,配置egg.framework
"egg": {
"framework": "@jv2/jv-egg-framework"
}
配置完成项目之后,安装依赖
npm i
启动项目
npm run dev
framework扩展配置
framework/extend扩展配置
进入app/extend
扩展目录
注意,扩展时需要考虑是否会产生循环依赖的问题。比如说,framework集成了a,b,c三个插件,如果a和b都依赖于方法xxx,则建议把xxx放在egg-jv-common里面,而不是放在framework中。因为xxx如果放在framework中的话,a、b要进行单测,就需要依赖于framework了,这就产生了循环依赖。
cd app/extend
可分别对application.js
、context.js
、helper.js
、request.js
、response.js
进行定制化配置
增加对应的配置之后,需在根目录的index.d.ts
增加导入的函数提示
如在context.js
增加了获取当前traceid
的配置
get traceid() {
return this.get('jv-traceid');
}
在index.d.ts中进行同步
/**
* 获取当前user-agent
* @property traceid
*/
traceid: string
framework/config扩展配置
进入app/config/config.default.js
扩展配置
cd app/config
增加对应的配置,如增加config.keys
的配置
config.keys = 'jv-egg-framework-keys'
framework/plugin插件扩展配置
进入app/config/plugin.js
插件扩展配置
cd app/config
增加对应的插件配置,如增加vuessr
插件
vuessr: {
package: 'egg-view-vue-ssr'
}
5 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago