本文共 2072 字,大约阅读时间需要 6 分钟。
构建Electron应用之前,需先配置开发环境。主要涉及Node.js、vue-cli和Electron的安装。
npm config set registry http://registry.npm.taobao.org/
或全局安装cnpm:
cnpm install -g cnpm --registry=https://registry.npm.taobao.org/
vue -V
升级或安装最新版本:
npm install @vue/cli -g
npm install -g electron
验证安装:
electron --version
Electron提供了简易的项目创建模板,以下是操作步骤:
git clone https://github.com/electron/electron-quick-startcd electron-quick-startnpm installnpm start
启动后可看到Electron应用界面。
vue init simulatedgreg/electron-vue
按照提示选择选项完成项目创建。然后运行:
npm installnpm run dev
Electron源码主要基于 Chromium 拆分,结构如下:
Electron/├── app/ 系统入口代码├── browser/ 主窗口、UI及渲染进程│ ├── lib/ 主进程JS代码│ └── ui/ 平台UI实现(Cocoa/GTK/Win)├── default_app/ 默认显示页面├── api/ 主进程API│ └── lib/ API实现中的JS代码├── net/ 网络相关代码├── mac/ Mac相关Objective-C代码└── resources/ 图标及平台文件
renderer/ 渲染进程代码├── lib/ 渲染进程JS代码└── api/ 渲染进程API实现 └── lib/ API实现中的JS代码
common/ 共用代码├── lib/ JS初始化代码└── api/ 共用API及Electron模块基础设施 └── lib/ API实现中的JS代码
electron-vue项目结构如下:
electron-vue/├── build/ 构建脚本├── config/ 配置文件├── node_modules/ 依赖目录├── src/ 源码目录│ ├── main/ 主进程│ │ ├── index.js│ │ └── index.dev.js│ └── renderer/ 渲染进程│ ├── assets/│ ├── components/│ ├── router/│ ├── store/│ └── App.vue└── static/ 静态资源
npm install
npm run dev
npm run build
通过以上步骤,可以快速上手Electron开发,构建跨平台应用。如需进一步探索,可参考Electron官方文档和丰富的开源项目实例。
转载地址:http://wpqfk.baihongyu.com/