项目配置文件
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$" } ] } }
