服务端要返回很多提示,集中起来管理。是直接放在extend文件夹里,还是新建一个专门放常量的文件夹好?
extend
单文件?
@atian25 可能会有很多个,业务提示比较多
可以弄个专门存放这类『常量』的目录,根据不同的用途归类到不同的常量文件里,类似宏定义。
@chyingp 了解,多谢回复
@ikomom bkq
@ikomom 自己定义个目录,然后调用 loader 的 loadToApp 挂载
@atian25 谢谢回复
我也是业务里非常多的常量.目前的做法是 error code 这类统一目录 load 到 app 对象上. 其他一些常量单独放某文件夹. 有一点费劲,不知道有没有更好的做法
可以参考下:https://github.com/atian25/egg-showcase/pull/13/files
做成插件 多个项目公用可好
不同用途的常量往往使用的方式会不同,所以还是单独文件管理为好,比如CabloyJS中的两类常量:错误信息、国际化语言 https://github.com/zhennann/egg-born-module-a-base-sync/blob/master/backend/src/config/errors.js https://github.com/zhennann/egg-born-module-a-base-sync/blob/master/backend/src/config/locale/zh-cn.js
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
单文件?
@atian25 可能会有很多个,业务提示比较多
可以弄个专门存放这类『常量』的目录,根据不同的用途归类到不同的常量文件里,类似宏定义。
@chyingp 了解,多谢回复
@ikomom bkq
@ikomom 自己定义个目录,然后调用 loader 的 loadToApp 挂载
@atian25 谢谢回复
我也是业务里非常多的常量.目前的做法是 error code 这类统一目录 load 到 app 对象上. 其他一些常量单独放某文件夹. 有一点费劲,不知道有没有更好的做法
可以参考下:https://github.com/atian25/egg-showcase/pull/13/files
做成插件 多个项目公用可好
不同用途的常量往往使用的方式会不同,所以还是单独文件管理为好,比如CabloyJS中的两类常量:错误信息、国际化语言 https://github.com/zhennann/egg-born-module-a-base-sync/blob/master/backend/src/config/errors.js
https://github.com/zhennann/egg-born-module-a-base-sync/blob/master/backend/src/config/locale/zh-cn.js
