首页 前端知识 微信小程序开发系列(六)·小程序配置文件详细介绍·项目配置文件和配置Sass以及sitemap.json文件

微信小程序开发系列(六)·小程序配置文件详细介绍·项目配置文件和配置Sass以及sitemap.json文件

2024-06-24 02:06:38 前端知识 前端哥 71 155 我要收藏

微信小程序开发_时光の尘的博客-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 文件对项目进行配置。

字段名类型说明
miniprogramRootPath String指定小程序源码的目录(需为相对路径)
qcloudRootPath String指定腾讯云项目的目录(需为相对路径)
pluginRootPath String指定插件项目的目录(需为相对路径)
cloudbaseRootPath String云开发代码根目录(需为相对路径)
cloudfunctionRootPath String云函数代码根目录(需为相对路径)
cloudfunctionTemplateRootPath String云函数本地调试请求模板的根目录(需为相对路径)
cloudcontainerRootPath String云托管代码根目录(需为相对路径)
compileTypeString编译类型
settingObject项目设置
libVersionString基础库版本
appidString项目的 appid
projectnameString项目名字
packOptionsObject打包配置选项
debugOptionsObject调试配置选项
watchOptionsObject文件监听配置设置
scriptsObject自定义预处理
staticServerOptionsObject仅在小游戏项目中有效
editorSettingObject指定自动生成的文件的 tabIndent 和 tabSize
skeletonConfigObject骨架屏相关设置

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"
    }]
}

转载请注明出处或者链接地址:https://www.qianduange.cn//article/13421.html
评论
发布的文章
大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!