使用egg作为midway的上层框架,如何让使用多环境启动方式,如果用原来的npm run start 会导致不能停止,并且流水线不好中止。现在提供egg与midway利用eggscript启动云校流水线的方式
因为egg使用的环境变量是EGG_SERVER_ENV而midway 使用的环境变量是MIDWAY_SERVER_ENV, midway 不能用原有的eggscript代码,
需要在(egg-scripts 2.7.0)node_modulesegg-scriptslibcmdstart.js 第130行左右新增
env.MIDWAY_SERVER_ENV =argv.env;
或者
env.NODE_ENV =argv.env;
至于如何维护,可以使用本地仓库或者将node_modules整体打包到git。