微信小程序开发_时光の尘的博客-CSDN博客
目录
1. 项目配置文件和配置Sass
2. sitemap.json文件
1. 项目配置文件和配置Sass
在创建项目的时候,每个项目的根目录生成两个config.json文件,用于保存开发者在工具上做的个性化配置,例如和编译有关的配置。
当重新安装微信开发者工具或换电脑工作时,只要载入同一个项目的代码包,开发者工具就会自动恢复到当时开发项目时的个性化配置。
项目配置文件
① 项目根目录中的 project.config.json 和project.private.config.json文件可以对项目进行配置,
② project.private.config.json 中的相同设置优先级高于 project.config.json。
③ 可以在 project.config.json 文件中配置公共的配置,在 project.private.config.json 配置个人的配置,可以将 project.private.config.json写到
.gitignore
避免版本管理的冲突。④ project.private.config.json中有的字段,开发者工具内的设置修改会优先覆盖 project.private.config.json 的内容。如在 project.private.config.json 有appid字段,那么在 详情-基本信息 中修改了 appid,会写到 project.private.config.json中,不会覆盖掉project.config.json的 appid字段的内容。
⑤ 开发阶段相关的设置修改优先同步到 project.private.config.json中,但与最终编译产物有关的设置无法在project.private.config.json中生效,界面上的改动也不会同步到 project.private.config.json 文件中。
项目根目录中的 project.config.json 和 project.private.config.json 文件都可以对项目进行配置
project.config.json:项目配置文件,常用来进行配置公共的配置
project.private.config.json:项目私有的配置,常用来配置个人的配置
注意事项:
① project.private.config.json 写到.gitignore 避免版本管理的冲突。
② 与最终编译结果有关的设置 必须 设置到project.config.json中。
找到“project.config.json”,按照图示添加代码:
将后缀名改为“scss”,如上图:
可以在项目根目录使用 project.config.json 文件对项目进行配置。
字段名 | 类型 | 说明 |
---|---|---|
miniprogramRoot | Path String | 指定小程序源码的目录(需为相对路径) |
qcloudRoot | Path String | 指定腾讯云项目的目录(需为相对路径) |
pluginRoot | Path String | 指定插件项目的目录(需为相对路径) |
cloudbaseRoot | Path String | 云开发代码根目录(需为相对路径) |
cloudfunctionRoot | Path String | 云函数代码根目录(需为相对路径) |
cloudfunctionTemplateRoot | Path String | 云函数本地调试请求模板的根目录(需为相对路径) |
cloudcontainerRoot | Path String | 云托管代码根目录(需为相对路径) |
compileType | String | 编译类型 |
setting | Object | 项目设置 |
libVersion | String | 基础库版本 |
appid | String | 项目的 appid |
projectname | String | 项目名字 |
packOptions | Object | 打包配置选项 |
debugOptions | Object | 调试配置选项 |
watchOptions | Object | 文件监听配置设置 |
scripts | Object | 自定义预处理 |
staticServerOptions | Object | 仅在小游戏项目中有效 |
editorSetting | Object | 指定自动生成的文件的 tabIndent 和 tabSize |
skeletonConfig | Object | 骨架屏相关设置 |
2. sitemap.json文件
sitemap.json 文件:配置小程序及其页面是否允许被微信索引,提高小程序在微信内部被用户搜索到的概率。
微信现已开放小程序内搜索,开发者可以通过sitemap.json配置来设置小程序页面是否允许微信索引。当开发者允许微信索引时,微信会通过爬虫的形式,为小程序的页面内容建立索引,当用户的搜索词条触发该索引时,小程序的页面将可能展示在搜索结果中
注意事项:
1. 注:没有 sitemap.json 则默认所有页面都能被索引。
2. {"action":"allow","page":""}是优先级最低的默认规则,未显式指明"disallow"的都默认被索引。
所有的页面都允许被微信检索:
{
"desc": "关于本文件的更多信息,请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html",
"rules": [{
"action": "allow",
"page": "*"
}]
}
除了index页面除外,所有页面都允许被微信进行索引:
{
"desc": "关于本文件的更多信息,请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html",
"rules": [{
"action": "disallow",
"page": "pages/index/index"
}]
}
只有index页面允许被微信进行索引,其余所有页面都不允许被微信进行索引:
{
"desc": "关于本文件的更多信息,请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html",
"rules": [{
"action": "disallow",
"page": "pages/index/index"
}]
}