Cordova Electron 2.0.0 发布!
2020年10月2日
我们很高兴地宣布,我们刚刚发布了 Cordova Electron 2.0.0
!这是 Cordova 支持的用于构建 Electron 应用程序的平台之一。
版本亮点
升级
cordova platform remove electron
cordova platform add [email protected]
安装
cordova platform add [email protected]
此版本中一些值得注意的重大更改和新功能包括:
- 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
文件中设置 preference 选项scheme
和hostname
,在您的 Cordova 项目中轻松配置。<preference name="scheme" value="app" /> <preference name="hostname" value="localhost" />
- 支持将 Electron 参数传递给
cordova run
命令。这对于传递 inspect 标志来调试主进程非常有用。
有关快速入门指南和深入配置设置,请查看我们的 Cordova Electron 文档!
请在 issues.cordova.io 报告您发现的任何问题!
更改包括:
项目依赖
cordova-common@^4.0.2
[email protected]
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 重大更改:升级
[email protected]
- GH-145 重大更改 (
npm
):更新依赖项 - GH-142 重大更改:重构平台库代码
- GH-138 重大更改:删除以平台为中心的工作流程
- GH-69 重大更改:删除对
node
6 和 8 的支持
功能
- GH-160 功能:为调试构建安装 devtool 扩展
- GH-154 功能:支持自定义
scheme
和hostname
- GH-148 功能:支持在 run 命令中使用 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 重构:将
shelljs
/spawn
替换为execa
- 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 测试:重构并进行小的修复和改进