更改构建文件名
虽然构建的脚本旨在适用于整个游戏地图(包括附属地图),但鉴于各地图间可能存在的不同的运行逻辑,单一地依赖App.ts
这一入口文件已不再足以应对所有场景。
为解决这一问题,我们采取一种更为灵活的策略:根据各自项目的具体需求,自定义并修改入口文件的名称。
第一步:切换入口文件
在项目中,点击dao3.config.json文件并打开
会看到entry属性,用于指定编译时候入口程序进行编译。
比如文件里面有多个入口文件,我们要使用App2.ts这个入口文件进行构建。
修改dao3.config.json的服务端下的entry为当前文件所在的目录。
同时,我们也需要设置服务端下tsconfig.json文件的include属性的内容。
这是告诉tsc编译器编译指定入口文件的内容即可。
另外,types文件夹无需删除,这个指向于d.ts文件,不参与tsc编译。
我们点击构建,然后查看创作端。
自定义构建和上传文件名
虽然构建的脚本旨在适用于整个游戏地图(包括附属地图),但鉴于各地图间可能存在的不同的运行逻辑,单一地依赖_xxx_bundle.js
这一文件名已不再足以应对所有场景,它有可能引发新引入文件之间的命名冲突。
为解决这一问题,我们采取一种更为灵活的策略:根据各自项目的具体需求,自定义并修改构建文件的名称。
第一步:设置预设值
在项目中,点击dao3.config.json文件并打开
会看到outputAndUpdate属性,是列表类型的。用于存放预设值,程序打包时会读取第一位文件名。
假如我们整个地图中会使用到a脚本,b脚本和c脚本,因此我们可以写成:
打包时,默认读取第一位的文件名进行编译并上传到地图中。
选择想要的文件名,这里选c.js
我们点击构建按钮,然后查看创作端。
此时发现没有覆盖_xxx_bundle.js
文件,而是新创建的一个文件并写入。