1 Star 0 Fork 0

ggluck / umi-example-electron

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

umi-example-electron

Electron example with umi and dva.

参考

使用

安装依赖。

# 安装依赖
$ npm i

# 安装 app 目录依赖(注意这里不要用 cnpm 或 tnpm,pack 时会丢失 node_modules)
$ cd app
$ npm i
$ cd ../

# rebuild 生产依赖
$ npm run rebuild

启动本地调试。

$ npm run dev

你也可以分开运行 npm run dev:renderernpm run dev:main

打包。

$ npm run pack

# 不打 dmg、exe 包,本地验证时用
$ npm run pack:dir

# 不重复做 webpack 层的构建和 rebuild,本地验证打包流程用
$ npm run pack:dirOnly

截图

目录结构

采用 Two package.json Structure,之后可能会切到 Single package.json Structure 。

+ app
  + dist              // src 目录打包完放这里,分 main 和 renderer
  - package.json      // 生产依赖,存 dependencies
+ build               // background.png, icon.icns, icon.ico
+ dist                // pack 完后的输出,.dmg, .exe, .zip, .app 等文件
+ src
  + main              // main
  + renderer          // renderer
- package.json        // 开发依赖,存 devDependencies
- webpack.config.js   // 给 main 用的 webpack 配置

几点说明:

  • /src/main -> /app/dist/main,是基于 roadhog 打包
  • /src/renderer -> /app/dist/renderer,是基于 umi 做打包
  • /webpack.config.js 等 roadhog 支持 APP_ROOT 环境变量之后会迁到 /src/main 下

FAQ

如何在 renderer 端引用 electron、node 原生模块、以及 app 里的依赖?

直接 import 就好,已处理好 externals。

空文件

简介

取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/ggluck/umi-example-electron.git
git@gitee.com:ggluck/umi-example-electron.git
ggluck
umi-example-electron
umi-example-electron
master

搜索帮助