部落格 RSS 訂閱

Cordova Electron 2.0.0 發佈!
作者:Bryan Ellis
2020 年 10 月 2 日

我們很高興宣布剛發佈了 Cordova Electron 2.0.0!這是 Cordova 支援用於建置 Electron 應用程式的平台之一。

發佈重點

升級方式

cordova platform remove electron
cordova platform add electron@2.0.0

安裝方式

cordova platform add electron@2.0.0

此版本中一些值得注意的重大變更和新功能如下:

  • Electron 核心相依性已更新。
    • Electron: 10.1.2
    • Chromium: 85.0.4183.98
    • Node:v12.16.3
    • V8:v8.5
  • 不再支援 NodeJS 6 和 8。此版本要求開發環境必須使用 NodeJS 10.x 或更高版本。建議使用目前的 LTS 版本,在本發佈時為 12.18.4
  • 現在可以將 DevTool 擴充功能新增至除錯版本,以改善除錯功能。GH-160
  • 現在可以使用自訂的 schemehostname preference 旗標。只需在 config.xml 檔案中設定偏好選項 schemehostname,即可在 Cordova 專案中輕鬆設定。

      <preference name="scheme" value="app" />
      <preference name="hostname" value="localhost" />
    
  • 支援將 Electron 引數傳遞至 cordova run 命令。這對於將檢查旗標傳遞至除錯主要程序很有用。

如需快速入門指南和深入的設定資訊,請查看我們的 Cordova Electron 文件

如果您發現任何問題,請回報至 issues.cordova.io

變更包含:

專案相依性

  • cordova-common@^4.0.2
  • electron@10.1.2
  • electron-builder@^22.8.1
  • electron-devtools-installer@^3.1.1
  • execa@^4.0.3
  • fs-extra@^9.0.1

重大變更

  • GH-162 重大:使用平台組態剖析器
  • GH-152 重大:更新 electronelectron-builder
  • GH-151 重大:更新 cordova-common@4.0.1
  • GH-145 重大 (npm):更新相依性
  • GH-142 重大:重新建構平台 lib 程式碼
  • GH-138 重大:移除以平台為中心的工作流程
  • GH-69 重大:停止支援 node 6 和 8

功能

  • GH-160 功能:為除錯版本安裝開發工具擴充功能
  • GH-154 功能:支援自訂的 schemehostname
  • GH-148 功能:在執行命令時支援 Electron 引數
  • GH-112 功能:將 ci 移至 gh-actions
  • GH-81 功能:支援在 BrowserWindow 中載入本機 HTML 檔案或遠端 URL

重構

  • GH-156 重構:移除更多以平台為中心的檔案並更新程式碼
  • GH-153 重構:清理未使用的程式碼
  • GH-129 重構 (create):簡化專案建立
  • GH-124 重構:轉換 for
  • GH-123 重構:轉換 template 字串
  • GH-122 重構:轉換 object 簡寫
  • GH-121 重構:轉換 arrow 函式和 arrow 回傳
  • GH-120 重構:將 var 轉換為 let/const
  • GH-116 重構:移除 shelljs 並更新測試
  • GH-118 重構:以 execa 取代 shelljs/spawn
  • GH-113 重構:eslint 設定

修正

  • GH-158 修正 (build):格式化 nsis-webtop-level 索引鍵
  • GH-136 修正 (npm-script):prepack

雜務、CI 和測試

  • GH-168 雜務:更新相依性及相關使用方式
  • GH-165 雜務:將相依性更新至最新版本
  • GH-164 雜務:更新 Electron 相關相依性
  • GH-147 雜務:各種清理
  • GH-144 雜務 (npm):更新 @cordova/eslint-config@^3.0.0 並修正 lint
  • GH-125 雜務:將應用程式相關相依性設定為絕對路徑
  • GH-117 雜務:更新 Electron 相依性
  • GH-128 雜務:更新 package.json
  • GH-114 雜務:更新 jasmine 相依性
  • GH-110 雜務:將版本更新至 2.0.0-dev
  • GH-96 雜務:修正錯字
  • GH-67 雜務:更新開發相依性
  • GH-68 雜務:更新 Electron 相依性
  • 雜務 (asf):更新 git 通知設定
  • 更新 CONTRIBUTING.md
  • GH-157 ci:將 node 14 新增至工作流程
  • GH-146 ci:更新工作流程
  • GH-141 測試 (node-12.16.x):修正 shebang 和 rewire lint 造成的失敗
  • GH-131 測試:以小的修正和改進重構