常见命令

一个典型的命令配置。

1{
2    "scripts": {
3        "dev": "gez dev",
4        "build": "npm run build:dts && npm run build:ssr",
5        "build:ssr": "gez build",
6        "preview": "gez preview",
7        "start": "gez start",
8        "build:dts": "tsc --declaration --emitDeclarationOnly --outDir dist/src"
9    }
10}
TIP

你需要手动配置 tsconfig.json 文件,否则执行 build:dts 命令会报错。

gez dev

本地开发时启动。

TIP

如果链接的服务是一个本地的目录,你也可以把该服务跑起来快速的开发调试。

1export default {
2    name: 'ssr-module-auth',
3    modules: {
4        imports: {
5            'ssr-core': 'root:../ssr-core/dist'
6        }
7    }
8} satisfies GezOptions;

gez build

构建生产代码

TIP

有三个产物,分别是 client、server、node。

gez preview

等同于执行 gez build && gez start

gez start

运行生产环境代码。

TIP

开发环境中,所依赖的外部服务代码变更,总是会获得热更新,但是在生产环境中是没有热更新的。

如果依赖的服务发布更新了,你需要手动重启一下服务,或者编写一个脚本,监听其它服务版本发布来重启服务。