微信小遊戲 項目配置文件 project.config.json

1、項目配置文件project.config.json

小程序開發者工具在每一個項目的根目錄都會生成一個 project.config.json,在工具上作的任何配置都會寫入到這個文件,當從新安裝工具或者換電腦工做時,只要載入同一個項目的代碼包,開發者工具就自動會幫你恢復到當時你開發項目時的個性化配置,其中會包括編輯器的顏色、代碼上傳時自動壓縮等等一系列選項。css

能夠在項目根目錄使用 project.config.json 文件對項目進行配置。html

(1)compileType 有效值:es6

(2)setting 中能夠指定如下設置:web

(3)scripts 中指定自定義預處理的命令:正則表達式

(4)packOptions:json

packOptions 用以配置項目在打包過程當中的選項。打包是預覽、上傳時對項目進行的必須步驟。小程序

目前能夠指定 packOptions.ignore 字段,用以配置打包時對符合指定規則的文件或文件夾進行忽略,以跳過打包的過程,這些文件或文件夾將不會出如今預覽或上傳的結果內。數組

packOptions.ignore 爲一對象數組,對象元素類型以下:編輯器

其中,type 能夠取的值爲 folderfilesuffixprefix,分別對應文件夾、文件、後綴、前綴。ide

示例配置以下:

複製代碼
{
  "packOptions": {
    "ignore": [{
      "type": "file",
      "value": "test/test.js"
    }, {
      "type": "folder",
      "value": "test"
    }, {
      "type": "suffix",
      "value": ".webp"
    }, {
      "type": "prefix",
      "value": "test-"
    }]
  }
}
複製代碼

注: value 字段的值不支持通配符、正則表達式。若表示文件或文件夾路徑,以小程序目錄 (miniprogramRoot) 爲根目錄。

(6)debugOptions:

debugOptions 用以配置在對項目代碼進行調試時的選項。

 

參見官方文檔:  https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html

目前能夠指定 debugOptions.hidedInDevtools 字段,用以配置調試時於調試器 Sources 面板隱藏源代碼的文件。

hidedInDevtools 的配置規則和 packOptions.ignore 是一致的。

當某個 js 文件符合此規則時,調試器 Sources 面板中此文件源代碼正文內容將被隱藏,顯示爲:

// xxx.js has been hided by project.config.json

注:配置此規則後,可能須要關閉並從新打開項目才能看到效果。

(7)項目配置示例:

複製代碼
{
  "miniprogramRoot": "./src",
  "qcloudRoot": "./svr",
  "setting": {
    "postcss": true,
    "es6": true,
    "minified": true,
    "urlCheck": false
  },
  "packOptions": {},
  "debugOptions": {}
}
複製代碼
相關文章
相關標籤/搜索