项目配置文件
可以在项目根目录使用project.swan.json
文件对项目进行配置。
字段名 | 类型 | 说明 |
---|---|---|
smartProgramRoot | String | 智能小程序源码的目录(需为相对路径) |
appid | String | 项目的 AppID ,如有变更,请在项目信息中修改 |
compilation-args | Object | 条件参数,目前包含自定义编译条件参数和项目设置编译参数 |
compileType | String | 编译类型 |
setting | Object | 项目设置 |
developType | String | 开发模式 |
editor | Object | 编辑器参数 |
host | String | 宿主名称 |
preview | Object | web 预览信息 |
publish | Object | 发布信息 |
swan | Object | 宿主信息 |
setting 中可以指定以下设置
名称 | 类型 | 说明 |
---|---|---|
urlCheck | Boolean | 是否检查安全域名 |
compilation-args.common 中可以指定以下设置
名称 | 类型 | 说明 |
---|---|---|
ignoreTransJs | Boolean | ES6 转 ES5 |
ignorePrefixCss | Boolean | 上传代码时样式自动补全 |
ignoreUglify | Boolean | 上传代码时自动压缩混淆 |
babelSetting | Object | 增强编译下 Babel 的配置项 |
transformIgnore | Array.<string> | 需要跳过所有转换操作(包括不限于 Babel & eslint-loader)的目录或文件 |
compilation-args.common.babelSetting 中可以指定以下设置
名称 | 类型 | 说明 |
---|---|---|
ignore | Array.<string> | 配置需要跳过 Babel 编译(包括代码压缩)处理的文件或目录 |