? ? ? ?小程序開(kāi)發(fā)者工具在每個(gè)項(xiàng)目的根目錄都會(huì)生成一個(gè)project.config.json,在工具上做的任何配置都會(huì)寫入到這個(gè)文件袭祟,當(dāng)重新安裝工具或者換電腦工作時(shí),只要載入同一個(gè)項(xiàng)目的代碼包,開(kāi)發(fā)者工具就自動(dòng)會(huì)幫你恢復(fù)到當(dāng)時(shí)你開(kāi)發(fā)項(xiàng)目時(shí)的個(gè)性化配置镜遣,其中會(huì)包括編輯器的顏色、代碼上傳時(shí)自動(dòng)壓縮等等一系列選項(xiàng)士袄。
? ? ?可以在項(xiàng)目根目錄使用project.config.json文件對(duì)項(xiàng)目進(jìn)行配置悲关。
(1)discription
??"description": "項(xiàng)目配置文件。"
(2)packOptions
packOptions用以配置項(xiàng)目在打包過(guò)程中的選項(xiàng)娄柳。
打包是預(yù)覽寓辱、上傳時(shí)對(duì)項(xiàng)目進(jìn)行的必須步驟。
目前可以指定packOptions.ignore字段赤拒,用以配置打包時(shí)對(duì)符合指定規(guī)則的文件或文件夾進(jìn)行忽略秫筏,以跳過(guò)打包的過(guò)程诱鞠,這些文件或文件夾將不會(huì)出現(xiàn)在預(yù)覽或上傳的結(jié)果內(nèi)。packOptions.ignore?為一對(duì)象數(shù)組这敬,對(duì)象元素類型如下:
字段名:value類型:string 說(shuō)明:路徑或取值
字段名:type類型:string 說(shuō)明:類型
其中type可以取的值為?folder航夺、file、suffix崔涂、prefix阳掐,分別對(duì)應(yīng)文件夾、文件堪伍、后綴锚烦、前綴。
注:value字段的值不支持通配符帝雇、正則表達(dá)式涮俄。若表示文件或文件夾路徑,以小程序目錄 (miniprogramRoot)為根目錄尸闸。示例配置如下:
{
??"packOptions": {
????"ignore": [{
??????"type": "file",
??????"value": "test/test.js"
????}, {
??????"type": "folder",
??????"value": "test"
????}, {
??????"type": "suffix",
??????"value": ".webp"
????}, {
??????"type": "prefix",
??????"value": "test-"
????}]
??}}
(3) setting
??"setting": {
????"urlCheck": false,?//是否檢查安全域名和TLS版本
????"es6": true,//是否啟用es6轉(zhuǎn)es5彻亲,boolean類型
????"postcss": true,//上傳代碼時(shí)樣式是否補(bǔ)全,boolean類型
????"minified": true,//上傳代碼時(shí)是否自動(dòng)壓縮
????"newFeature": true
??},
(4)compileType
??"compileType": "miniprogram"http://編譯類型,miniprogram當(dāng)前為普通小程序項(xiàng)目吮廉。plugin當(dāng)前為小程序插件項(xiàng)目
(5)libVersion
??"libVersion": "2.2.5"?//基礎(chǔ)庫(kù)版本
(6)debugOptions
debugOptions用以配置在對(duì)項(xiàng)目代碼進(jìn)行調(diào)試時(shí)的選項(xiàng)苞尝。
目前可以指定debugOptions.hidedInDevtools字段,用以配置調(diào)試時(shí)于調(diào)試器 Sources 面板隱藏源代碼的文件宦芦。
hidedInDevtools的配置規(guī)則和?packOptions.ignore是一致的宙址。
當(dāng)某個(gè)js文件符合此規(guī)則時(shí),調(diào)試器 Sources 面板中此文件源代碼正文內(nèi)容將被隱藏调卑,顯示為:
// xxx.js has been hided by project.config.json
注:配置此規(guī)則后抡砂,可能需要關(guān)閉并重新打開(kāi)項(xiàng)目才能看到效果。
(7)小程序id和項(xiàng)目名稱
??"appid": "wx4a8c2e689c0fb500"http://APPID恬涧,只在新建項(xiàng)目時(shí)讀取
??"projectname": "test"?//項(xiàng)目名稱注益,只在新建項(xiàng)目時(shí)讀取
?