项目配置文件

可以在项目根目录使用project.swan.json文件对项目进行配置。

字段名类型说明
smartProgramRootString智能小程序源码的目录(需为相对路径)
appidString项目的 AppID ,如有变更,请在项目信息中修改
compilation-argsObject条件参数,目前包含自定义编译条件参数和项目设置编译参数
compileTypeString编译类型
settingObject项目设置
developTypeString开发模式
editorObject编辑器参数
hostString宿主名称
previewObjectweb 预览信息
publishObject发布信息
swanObject宿主信息

setting 中可以指定以下设置

名称类型说明
urlCheckBoolean是否检查安全域名

compilation-args.common 中可以指定以下设置

名称类型说明
ignoreTransJsBooleanES6 转 ES5
ignorePrefixCssBoolean上传代码时样式自动补全
ignoreUglifyBoolean上传代码时自动压缩混淆
babelSettingObject增强编译下 Babel 的配置项
transformIgnoreArray.<string>需要跳过所有转换操作(包括不限于 Babel & eslint-loader)的目录或文件

compilation-args.common.babelSetting 中可以指定以下设置

名称类型说明
ignoreArray.<string>配置需要跳过 Babel 编译(包括代码压缩)处理的文件或目录