@.chan.gen()
APIChan
生成全新的一个Chan包
调用方法
- (basePath, presets, options, autoconfig) -> Async
参数介绍
- basePath: StringChan包打包时扫描的目录
- presets: [String]可空Chan包打包配置合并preset,当且仅当
autoconfig
为true
时有效
- options: Object可空打包配置
- name: String默认"mew"生成Chan包的名字
- description: String可空介绍文本
- version: String可空版本
- build: String可空Build代号
- author: String可空作者
- company: String可空所属公司
- website: String可空网站
- mainFile可空Chan包加载时自动调用的包内代码文件
- licenseFile可空Chan包生成后的内置协议文本
- readmeFile可空Chan包的Readme介绍文本
- resourceFilters: [String]可空需要被打包的文件,支持通配符
- ignoreFilters: [String]可空需要被排除掉的文件,支持通配符
- resourceOptions: Object可空高级配置,请联系相关负责人了解
- linkFiles: Object可空内部软链接配置字典,
key
作为文件路径,value
作为目标路径 - ignoreDotPrefixedFiles: Boolean默认true是否自动忽略
.
开头文件名的文件或文件夹 - ignoreChanBuildingFiles: Boolean默认true是否防止打包时需要的配置和相关中间文件一起被打包进入目标,例如
conf/chan.json
等的文件 - protectedFiles: [String]可空生成的Chan包后,需要防止被任何人解包的文件列表,支持通配符
- publicFiles: [String]可空生成Chan包后,可以随意被解包的文件列表,支持通配符
- autocompressFiles: [String]可空生成过程中自动压缩的文件列表,支持通配符
- handlerFiles: Object可空高级配置,请联系相关负责人了解
- distFile: String输出Chan包文件
- autoconfig: Boolean是否需要自动加载Chan包系统配置
返回内容
关联API