部署
构建打包
由于 TypeScript 的特殊性,本地开发可以有 ts-node 等类似的工具进行开发,而在服务器端运行的时候,我们希望可以通过 js 来运行,这中间就需要编译工具。
// 类型声明示例
type Config = {
typescript: boolean;
srcDir: string;
}
幸好 TypeScript 官方提供了 tsc 工具来帮助这个过程,而编译时会自动调用 tsconfig.json
来做一些编译时处理,midway 默认提供了一份该文件,用户也可以进行自定义。
同时,在脚手架中,我们提供了 build
命令帮助用户更好的生成文件。
信息
推荐在发布前本地进行 build,并通过 npm run start_build 进行启动尝试,减少服务器端构建错误。
"start_build": "npm run build && NODE_ENV=development midway-bin dev"