项目作者: nicoopy

项目描述 :
webpack-electron-react demo with electron-update
高级语言: JavaScript
项目地址: git://github.com/nicoopy/webpack-electron-react-demo.git
创建时间: 2019-04-09T02:27:15Z
项目社区:https://github.com/nicoopy/webpack-electron-react-demo

开源协议:

下载


webpack-electron

Webpack4 + Electron + React + antd + 打包(electron-builder) + 版本更新(electron-updater)

Dependencies

  1. # electron安装3以上版本避免electron-updater报错“this.app.whenReady is not a function”
  2. npm install -g electron
  3. # packages
  4. npm install

Run

  1. # build
  2. npm run dev or npm run watch
  3. # start
  4. npm start

Commands

  1. # development
  2. # use sourceMap while compiling to see error message in code in development environment.
  3. # set sourceMap false in uglifyjs-webpack-plugin. tip: set parallel true can help improve the speed of compiling
  4. npm run dev
  5. # watch
  6. # set --watch of webpack in scripts in package.json to help online compiling.
  7. npm run watch
  8. # production
  9. npm run pro
  10. # use electron-builder to pack the application
  11. # tip: please use "npm install electron-builder" to avoid the error "Unresolve node modules: react"
  12. # 打包时需新建一个 /build/script/installer.nsh 文件,否则electron-builder会报错
  13. npm run builder
  14. # preview
  15. # make a new file dev-app-update.yml to test electron-update in "development", content is the same as lastest.yml in server/build/.
  16. npm start

Example

example:
example:
example:

Problem

electon-update 在mac环境下,由于缺少 code signature, 会报错”could not get code signature for running application”,需自行上网查找解决方案