一个典型的命令配置。
你需要手动配置 tsconfig.json 文件,否则执行 build:dts
命令会报错。
本地开发时启动。
如果链接的服务是一个本地的目录,你也可以把该服务跑起来快速的开发调试。
构建生产代码
有三个产物,分别是 client、server、node。
当前服务如果有对外导出模块时使用。
gez build
命令,构建生产产物。npm run build:dts
命令,将类型输出到 dist/server/src
目录,本地开发时,可以得到类型提示。gez release
命令,将 dist/client
和 dist/server
目录生成 zip 压缩文件,放到 dist/client/versions
目录中。dist
目录的代码,部署到生产环境中。npm install
命令,触发 postinstall
钩子,再执行 gez install
命令下载可以封装一个 build
命令,将多个命令封装到一起。
等同于执行 gez build && gez start
运行生产环境代码
开发环境中,所依赖的外部服务代码变更,总是会获得热更新,但是在生产环境中是没有热更新的。
如果依赖的服务发布更新了,你需要手动重启一下服务,或者编写一个脚本,监听版本发布来重启服务。
安装远程依赖到本地
在 postinstall
钩子中,执行 npm install --production
安装生产依赖无效。