Cordova Electron 2.0.0 發佈!
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
-
現在可以使用自訂的
scheme
和hostname
preference
旗標。只需在config.xml
檔案中設定偏好選項scheme
和hostname
,即可在 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 重大:更新
electron
和electron-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 功能:支援自訂的
scheme
和hostname
- 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
設定
修正
雜務、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 測試:以小的修正和改進重構