百度智能小程序 自定義預(yù)處理

2020-09-05 15:16 更新

自定義預(yù)處理

圖片


在項(xiàng)目信息面板中,我們提供了以下幾個(gè)默認(rèn)的預(yù)處理,可以解決大部分的代碼文件預(yù)處理的問(wèn)題

  1. ES6 轉(zhuǎn) ES5(可以應(yīng)用于編譯、預(yù)覽、上傳),使用 "babel-core": "^6.0.0"
  2. 上傳代碼時(shí)樣式自動(dòng)補(bǔ)全,使用 "postcss": "^7.0.0"
  3. 上傳代碼時(shí)自動(dòng)壓縮,使用 "uglify-js": "^3.4.9"

對(duì)于高級(jí)開(kāi)發(fā)者來(lái)說(shuō),完全可以自己編寫(xiě)自動(dòng)化構(gòu)建腳本對(duì)代碼文件進(jìn)行預(yù)處理,所以我們提供了 啟用自定義處理命令 選項(xiàng),開(kāi)發(fā)者可以指定 編譯前/預(yù)覽前/上傳前 需要預(yù)處理的命令 開(kāi)發(fā)者工具使用 shell 的方式運(yùn)行指定的命令,并在控制臺(tái)中輸出命令的執(zhí)行日志

如果您使用框架開(kāi)發(fā)小程序,可以參考文檔 框架開(kāi)發(fā)

預(yù)處理命令的默認(rèn)執(zhí)行順序:

  1. 自定義預(yù)處理命令
  2. 默認(rèn)預(yù)處理命令
  3. 編譯/預(yù)覽/上傳

勾選異步執(zhí)行選項(xiàng)后,編譯前預(yù)處理命令將與編譯流程并行執(zhí)行,如果編譯前預(yù)處理命令是watch類的命令,需要勾選此選項(xiàng),以免阻塞編譯流程。

注:

  1. 編譯前預(yù)處理命令,需要手動(dòng)點(diǎn)擊 "編譯" 按鈕,或者使用快捷鍵編譯才能觸發(fā)。文件修改無(wú)法觸發(fā)該命令。
  2. Mac 版本的開(kāi)發(fā)者工具無(wú)法復(fù)用 bash 中的 Path 環(huán)境變量??赡苄枰謩?dòng)設(shè)置系統(tǒng)的 Path 環(huán)境變量,才能正常執(zhí)行命令。


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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)