微信小程序開發(fā)_時(shí)光の塵的博客-CSDN博客
目錄
1.? 項(xiàng)目配置文件和配置Sass
2.? sitemap.json文件
1.? 項(xiàng)目配置文件和配置Sass
????????在創(chuàng)建項(xiàng)目的時(shí)候,每個(gè)項(xiàng)目的根目錄生成兩個(gè)config.json文件,用于保存開發(fā)者在工具上做的個(gè)性化配置,例如和編譯有關(guān)的配置。
????????當(dāng)重新安裝微信開發(fā)者工具或換電腦工作時(shí),只要載入同一個(gè)項(xiàng)目的代碼包,開發(fā)者工具就會(huì)自動(dòng)恢復(fù)到當(dāng)時(shí)開發(fā)項(xiàng)目時(shí)的個(gè)性化配置。
項(xiàng)目配置文件
①? 項(xiàng)目根目錄中的?project.config.json?和project.private.config.json文件可以對(duì)項(xiàng)目進(jìn)行配置,
②? project.private.config.json?中的相同設(shè)置優(yōu)先級(jí)高于?project.config.json。
③? 可以在?project.config.json?文件中配置公共的配置,在?project.private.config.json?配置個(gè)人的配置,可以將?project.private.config.json寫到?
.gitignore
?避免版本管理的沖突。④? project.private.config.json中有的字段,開發(fā)者工具內(nèi)的設(shè)置修改會(huì)優(yōu)先覆蓋?project.private.config.json?的內(nèi)容。如在?project.private.config.json?有appid字段,那么在 詳情-基本信息 中修改了 appid,會(huì)寫到?project.private.config.json中,不會(huì)覆蓋掉project.config.json的?appid字段的內(nèi)容。
⑤? 開發(fā)階段相關(guān)的設(shè)置修改優(yōu)先同步到?project.private.config.json中,但與最終編譯產(chǎn)物有關(guān)的設(shè)置無法在project.private.config.json中生效,界面上的改動(dòng)也不會(huì)同步到?project.private.config.json?文件中。
項(xiàng)目根目錄中的 project.config.json 和 project.private.config.json 文件都可以對(duì)項(xiàng)目進(jìn)行配置
project.config.json:項(xiàng)目配置文件,常用來進(jìn)行配置公共的配置
project.private.config.json:項(xiàng)目私有的配置,常用來配置個(gè)人的配置
注意事項(xiàng):
①? project.private.config.json 寫到.gitignore 避免版本管理的沖突。
②? 與最終編譯結(jié)果有關(guān)的設(shè)置 必須 設(shè)置到project.config.json中。
找到“project.config.json”,按照?qǐng)D示添加代碼:
將后綴名改為“scss”,如上圖:
可以在項(xiàng)目根目錄使用?project.config.json?文件對(duì)項(xiàng)目進(jìn)行配置。
字段名 | 類型 | 說明 |
---|---|---|
miniprogramRoot | Path String | 指定小程序源碼的目錄(需為相對(duì)路徑) |
qcloudRoot | Path String | 指定騰訊云項(xiàng)目的目錄(需為相對(duì)路徑) |
pluginRoot | Path String | 指定插件項(xiàng)目的目錄(需為相對(duì)路徑) |
cloudbaseRoot | Path String | 云開發(fā)代碼根目錄(需為相對(duì)路徑) |
cloudfunctionRoot | Path String | 云函數(shù)代碼根目錄(需為相對(duì)路徑) |
cloudfunctionTemplateRoot | Path String | 云函數(shù)本地調(diào)試請(qǐng)求模板的根目錄(需為相對(duì)路徑) |
cloudcontainerRoot | Path String | 云托管代碼根目錄(需為相對(duì)路徑) |
compileType | String | 編譯類型 |
setting | Object | 項(xiàng)目設(shè)置 |
libVersion | String | 基礎(chǔ)庫(kù)版本 |
appid | String | 項(xiàng)目的 appid |
projectname | String | 項(xiàng)目名字 |
packOptions | Object | 打包配置選項(xiàng) |
debugOptions | Object | 調(diào)試配置選項(xiàng) |
watchOptions | Object | 文件監(jiān)聽配置設(shè)置 |
scripts | Object | 自定義預(yù)處理 |
staticServerOptions | Object | 僅在小游戲項(xiàng)目中有效 |
editorSetting | Object | 指定自動(dòng)生成的文件的 tabIndent 和 tabSize |
skeletonConfig | Object | 骨架屏相關(guān)設(shè)置 |
2.? sitemap.json文件
sitemap.json 文件:配置小程序及其頁(yè)面是否允許被微信索引,提高小程序在微信內(nèi)部被用戶搜索到的概率。
????????微信現(xiàn)已開放小程序內(nèi)搜索,開發(fā)者可以通過sitemap.json配置來設(shè)置小程序頁(yè)面是否允許微信索引。當(dāng)開發(fā)者允許微信索引時(shí),微信會(huì)通過爬蟲的形式,為小程序的頁(yè)面內(nèi)容建立索引,當(dāng)用戶的搜索詞條觸發(fā)該索引時(shí),小程序的頁(yè)面將可能展示在搜索結(jié)果中
注意事項(xiàng):
1. 注:沒有 sitemap.json 則默認(rèn)所有頁(yè)面都能被索引。
2. {"action":"allow","page":""}是優(yōu)先級(jí)最低的默認(rèn)規(guī)則,未顯式指明"disallow"的都默認(rèn)被索引。
所有的頁(yè)面都允許被微信檢索:
{
"desc": "關(guān)于本文件的更多信息,請(qǐng)參考文檔 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html",
"rules": [{
"action": "allow",
"page": "*"
}]
}
除了index頁(yè)面除外,所有頁(yè)面都允許被微信進(jìn)行索引:
{
"desc": "關(guān)于本文件的更多信息,請(qǐng)參考文檔 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html",
"rules": [{
"action": "disallow",
"page": "pages/index/index"
}]
}
只有index頁(yè)面允許被微信進(jìn)行索引,其余所有頁(yè)面都不允許被微信進(jìn)行索引:文章來源:http://www.zghlxwxcb.cn/news/detail-839072.html
{
"desc": "關(guān)于本文件的更多信息,請(qǐng)參考文檔 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html",
"rules": [{
"action": "disallow",
"page": "pages/index/index"
}]
}
文章來源地址http://www.zghlxwxcb.cn/news/detail-839072.html
到了這里,關(guān)于微信小程序開發(fā)系列(六)·小程序配置文件詳細(xì)介紹·項(xiàng)目配置文件和配置Sass以及sitemap.json文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!