GameCreator功能开发起手模板。
创建 .env
文件, 可参考 .env.example
文件。
OUTPUT_NAME=App # ts合并名称。
OUTPUT_PATH=Game # 存放文件的目录, 使用相对路径,如Game就表示存放至 template/Game 目录内。
OUTPUT_FOLDER_NAME=App # ts合并存放的文件夹名。
npm install pnpm -g
pnpm install
将工程下载放到 template
目录内。
如果发现 tsconfig.json
不再报找不到文件 **/template/Game
的错误,表示放置正确。
从 src
文件开始,开发完毕后执行 pnpm run build
将自动合并ts并拷贝至工程内。
pnpm run build # 合并 src 目录内的ts文件并拷贝至工程内。
pnpm run build:w # 持续监听执行 pnpm run build,当 src 目录内有变更时,自动合并更新。
pnpm run build:all:w # 持续监听,当 src 目录内有变更时,将变更文件拷贝至工程内。
pnpm run build:public # 将 public 目录内的文件并拷贝至工程内。
pnpm run copy # 将 src 目录内的文件并拷贝至工程内,与 pnpm run build 区别在于不会合并ts。
pnpm run delete:ts # 删除 pnpm run build、pnpm run copy 生成的ts文件。
pnpm run delete:all # 删除所有生成的文件,包括目录。
template # 项目工程存放目录。
script # 该项目运行脚本。
public # 该目录下的文件不会被合并,将会直接被拷贝至工程。
src # 该目录下的文件将被合并成一个 ts 文件并拷贝至工程,文件名跟随环境变量 OUTPUT_NAME。
design # 可以将相关设计稿放置在此处。