按照npm规范,运行任何一个基于node.js的系统约定的启动命令都是 npm start,start命令可以自定义启动脚本,如注入环境变量,依赖初始化等,这样任何项目都能以统一的命令启动,从而促进项目规范化。
但很明显,所谓的腾讯云的小程序解决方案并没有按照这个规范设置,例如,在package.json文件中设置如下。
{ "name": "hello", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "start": "echo hello" }} |
上传到测试环境,日志输出并不是hello,而是运行了根目录下的app.js文件,完全不按套路来。
请问腾讯云的解决方案中,测试环境和正式环境中,nodejs容器设置的启动命令究竟是什么。
如果我需要在测试环境和正式环境注入相应环境变量,以完成配置数据按环境区分导入的效果,我应该如何设置,请回答。
