微信小程序工具 項目頁卡三大主要功能

2021-09-26 13:47 更新

項目頁卡主要有三大功能:


顯示當前項目細節(jié)

包括圖標、AppID、第三方平臺名(只有第三方平臺的開發(fā)小程序才會顯示)、目錄信息、上次提交代碼的時間以及代碼包大小。


基礎(chǔ)庫版本切換

開發(fā)者可以在此選擇任意基礎(chǔ)庫版本,用于開發(fā)和調(diào)試舊版本兼容問題。

clientlib


項目配置

ES6 轉(zhuǎn) ES5

在 0.10.101000 以及之后版本的開發(fā)工具中,會默認使用babel將開發(fā)者代碼ES6語法轉(zhuǎn)換為三端都能很好支持的 ES5的代碼,幫助開發(fā)者解決環(huán)境不同所帶來的開發(fā)問題。開發(fā)者可以在項目設(shè)置中關(guān)閉這個功能。詳情

需要注意的是:

  • 為了提高代碼質(zhì)量,在開啟ES6轉(zhuǎn)換功能的情況下,默認啟用 javasctipt 嚴格模式,請參考 "use strict" 。

壓縮代碼

開啟此選項,開發(fā)工具在上傳代碼時候?qū)椭_發(fā)者壓縮javascript代碼,減小代碼包體積。

樣式補全

開啟此選項,開發(fā)工具會自動檢測并補全缺失樣式,保證在低版本系統(tǒng)上的正常顯示。盡管可以規(guī)避大部分的問題 ,還是建議開發(fā)者需要在 iOS 和 Android 上分別檢查小程序的真實表現(xiàn)。

代碼保護

開啟此選項,開發(fā)者工具會嘗試對項目代碼進行保護,主要是對文件進行扁平化處理并替換 require 引用的文件名,以下情況不適合使用此功能

  1. 對于小程序只有簡單頁面的情況下,開啟此功能效果不佳
  2. 有文件超過 500kb,且其中有使用 require 引用項目中的文件的情況,在運行時可能會報文件沒有找到
  3. 動態(tài)引用的情況,如 var a = 'somefile.js'; require(a);
  4. 將 require 函數(shù)賦值給其他變量的情況,如 var a = require; a('somefile.js');
  5. 將 require 作為二元運算符的參數(shù)的情況,如 require + 1;
  6. 使用 ... 運算符且未開啟 ES6 轉(zhuǎn) ES5 的情況

不校驗請求域名及 TLS 版本

正式發(fā)布的小程序的網(wǎng)絡(luò)請求是需要校驗合法域名以及域名的 TLS 版本,可以在 mp 管理后臺進行配置。 在開發(fā)過程中可以開啟此選項,開發(fā)工具將不會校驗安全域名,以及 TLS 版本,幫助在開發(fā)過程中更方便的完成調(diào)試工作。

啟用多核心編譯

在四核及以上的電腦上此選項可見。啟用此選項,會充分利用 CPU 資源來編譯項目的 JS 代碼,提高編譯的效率。可以選擇關(guān)閉此選項。


域名信息

將顯示小程序的安全域名信息,合法域名可在 mp 管理后臺進行設(shè)置。

host


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號