Gez 作为基础设施,它的配置总是非常简单的。
string
gez
如果你的网站,同一个域名下,使用 Gez 打包了多个项目,那么你需要配置一个 name
来区分不同的项目。
类型:string
默认值:cwd()
描述: 项目根目录,默认为当前执行命令的目录。
如果你没有充足的理由,你都不应该配置它。
boolean
process.env.NODE_ENV === 'production'
如果你没有充足的理由,你都不应该配置它。
boolean
process.env.npm_config_production !== 'true'
如果你没有充足的理由,你都不应该配置它。
string | false
[[[___GEZ_DYNAMIC_BASE___]]]
如果你的业务上,没有出现用户的内容被误替换,你都不应该配置它。
这是 Gez 的核心功能,深入了解点击这里。
string[]
[]
你可以将当前项目的模块或者当前项目的第三方依赖,对外导出,这样其它服务就可以使用了。
Record<string, string | [string, string]>
{}
gez install
命令可以下载远程依赖到本地的地址。Record<string, string>
{}
需要配合 modules.imports 使用。
(gez: Gez) => Promise<void>
undefined
你可以使用这个钩子来生成静态网站。
(gez: Gez) => Promise<App>
isProd = false
(gez: Gez) => Promise<void>
undefined
你也可以使用其它的框架来创建服务器,例如:Express。