命令行自定义构建报错

使用命令行构建项目时, 使用了自定义engine, 会报错.


构建命令如下:
/Applications/Cocos/Creator/3.7.0/CocosCreator.app/Contents/MacOS/CocosCreator --engine=./engine --project ./ --build “platform=web-mobile;debug=true;md5Cache=true;skipCompressTexture=true;replaceSplashScreen=true”

先拷贝一下匹配引擎分支的这个 version-check.ejs 到你自定义引擎的对应位置

3.x的命令行建议用配置方式来构建

这些文件在自定义引擎下都是有的. 应该使用自定义引擎之后. 就不支持 ejs了. 所有ejs文件都不能被正常识别.

即使不使用自定义application.ejs. 在处理index.ejs的时候也会报错. 不识别<-- >这类符号.

请问你说的配置方式是指什么? 我在文档中没有到相关的说明.

应该是先去编辑器的build面板下面生成一个build config,然后用export导出成json.
然后命令行里面传入那个json(–build “configPath = xxx.json” --engine abs_path_for_engine)

2赞

你自定义引擎地址要传绝对路径

1赞

感谢, 使用绝对路径编译就正常了.