项目配置文件
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
用以配置项目在打包过程中的选项。目前该配置支持
include
和ignore
两个配置,其中include
用以配置打包过程中需要强制包含的文件(仅限后缀名符合白名单规则的文件),匹配的这些文件将会出现在预览或上传的结果内(该字段的优先级高于 ignore 字段)。ignore
用以配置打包过程中需要忽略的文件,被忽略的文件不会出现在预览或上传的结果内,并且包体积计算时也会忽略这些文件。packOptions.ignore
和 packOptions.include
为一对象数组,对象元素类型如下:字段名 | 类型 | 说明 |
value | string | 路径或匹配规则 |
type | string | 类型 |
其中,
type
可以取的值为 folder
、file
、suffix
、prefix
、regexp
、glob
,分别对应文件夹、文件、后缀、前缀、正则表达式、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$" } ] } }