命令行发布项目
- Mac -
- Windows -
CocosCreator/CocosCreator.exe --path projectPath --build "platform=android;debug=true"
如果希望在构建完原生项目后自动开始编译的话,可以使用 autoCompile
参数
--build "autoCompile=true"
也可以自己开始编译项目,--compile
命令的参数和 --build
命令的参数一致
--compile "platform=android;debug=true"
构建参数
path
- 指定项目路径build
- 指定构建项目使用的参数。这里会使用 Creator 中构建面板当前的参数来作为默认构建参数,如果指定了其他参数,则会使用指定的参数来覆盖默认参数。compile
- 指定编译项目使用的参数。这里会使用 Creator 中构建面板当前的参数来作为默认构建参数,如果指定了其他参数,则会使用指定的参数来覆盖默认参数。
--build
和 --compile
可选择的参数有:
excludedModules
- engine 中需要排除的模块,模块可以从 查找到- - 项目名
platform
- 构建的平台 [web-mobile, web-desktop, android, win32, ios, mac, runtime]startScene
- 主场景的 uuid 值debug
- 是否为 debug 模式previewWidth
- web desktop 窗口宽度previewHeight
- web desktop 窗口高度sourceMaps
- 是否需要加入 source mapsinlineSpriteFrames
- 是否内联所有 SpriteFramemergeStartScene
- 是否合并初始场景依赖的所有 JSONpackageName
- 包名useDebugKeystore
- 是否使用 debug keystore- - keystore 路径
keystorePassword
- keystore 密码keystoreAliasPassword
- keystore 别名密码orientation
- native mobile 平台下的旋转选项 [portrait, upsideDown, landscapeLeft, landscapeRight]
因为这是一个 object, 所以定义会特殊一些。- orientation={“landscapeLeft”: true} 或
- orientation={“landscapeLeft”: true, “portrait”: true}
template
- native 平台下的模板选项 [default, link, binary]includeAnySDK
- web 平台下是否加入 AnySDK 代码oauthLoginServer
- AnySDK 验证登陆服务器appKey
- AnySDK App KeyappSecret
- AnySDK App SecretprivateKey
- AnySDK Private KeyautoCompile
- 是否在构建完成后自动进行编译项目。默认为 否。