抖音开放平台Logo
开发者文档
“/”唤起搜索
控制台
  • 概览
  • 下载
  • 设置
  • Lite模式
  • 代码编辑
  • 文件
  • 自动补全
  • TypeScript 支持
  • Git 状态展示
  • 项目配置文件
  • 编辑器扩展
  • 代码编译
  • 开发辅助
  • 小游戏调试
  • 抖音云
  • 火山引擎·AI生态
  • 项目配置文件

    收藏
    我的收藏
    project.config.json是小游戏的项目配置文件,主要包括了针对小游戏项目配置的一些信息,例如项目名称,App ID,项目配置等内容。这些内容可以在开始创建项目的过程中通过开发者工具生成,开发者也可以根据需要进行修改和配置。

    配置项说明

    字段名
    类型
    说明
    appid
    string
    小游戏的 AppID
    setting
    object
    项目配置
    projectname
    string
    项目名称
    packOptions
    object
    打包配置选项
    scripts
    boolean
    启用自定义处理命令

    setting

    在 setting 中可配置以下选项:
    字段名
    类型
    说明
    es6
    boolean
    是否启用 es6 转 es5
    urlCheck
    boolean
    不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书
    autoCompile
    boolean
    修改文件的时候自动编译
    mockUpdate
    boolean
    下次编译时模拟系统更新
    mockLogin
    boolean
    开启宿主登录模拟
    compileHotReLoad
    boolean
    是否开启热重载
    nativeCompile
    boolean
    是否开启原生语言快速编译

    packOptions

    注:此配置自 4.2.7 版本起支持。
    packOptions 用以配置项目在打包过程中的选项。
    目前该配置支持includeignore两个配置,其中include用以配置打包过程中需要强制包含的文件(仅限后缀名符合白名单规则的文件),匹配的这些文件将会出现在预览或上传的结果内(该字段的优先级高于 ignore 字段)。ignore用以配置打包过程中需要忽略的文件,被忽略的文件不会出现在预览或上传的结果内,并且包体积计算时也会忽略这些文件。
    packOptions.ignorepackOptions.include 为一对象数组,对象元素类型如下:
    字段名
    类型
    说明
    value
    string
    路径或匹配规则
    type
    string
    类型
    其中,type 可以取的值为 folderfilesuffixprefixregexpglob,分别对应文件夹、文件、后缀、前缀、正则表达式、Glob 规则。
    注: value 字段的值若表示文件或文件夹路径,以小游戏目录为根目录。
    示例配置如下。
    { "packOptions": { "ignore": [ { "type": "file", "value": "test-folder/test.js" }, { "type": "folder", "value": "test-folder" }, { "type": "suffix", "value": ".jpeg" }, { "type": "prefix", "value": "img" }, { "type": "glob", "value": "test-folder/**/*.js" }, { "type": "regexp", "value": "\\.sjs$" } ] } }