3.创建项目
myddd已经提供了myddd starter创建项目的功能。 请使用myddd starter来创建一个myddd-electron项目
第一步:
第二步:
在myddd starter中选择myddd-electron。并根据网站提示来创建一个myddd-electron项目。
创建成功后,将会下载一个zip包到本地。
myddd-electron环境依赖
因为myddd-electron包含SQLite3数据库模块,所以除了NODJS常规前端环境以外,还特别需要以下环境需求
Mac: 需要安装XCode,请下载安装最新的XCode版本
Win:
- Install Visual C++ Build Environment: Visual Studio Build Tools (using "Visual C++ build tools" workload) or Visual Studio 2017 Community (using the "Desktop development with C++" workload)
- Launch cmd,
npm config set msvs_version 2017
参考 :https://github.com/nodejs/node-gyp#on-windows
electron国内源
electron本身的源在国外,如果使用国外源,yarn install时会非常慢。所以,在第一次yarn install之前,最好设置以下源,将其变更为国内源
#linux&mac
export ELECTRON_MIRROR='https://npm.taobao.org/mirrors/electron/'
export ELECTRON_BUILDER_BINARIES_MIRROR='http://npm.taobao.org/mirrors/electron-builder-binaries/'
#win
$env:ELECTRON_MIRROR='https://npm.taobao.org/mirrors/electron/'
$env:ELECTRON_BUILDER_BINARIES_MIRROR='http://npm.taobao.org/mirrors/electron-builder-binaries/'
编译构建
项目生成后,按照以下方式来编译运行项目
#编译安装
npm install
# 构建SQLITE -- 依据不同平台
npm run postinstall-win # win
npm run postinstall-mac # mac & linux
#开发构建
npm run build
#开发模式下运行 (web hot)
npm run start
#开发模式下运行 (electron)
npm run serve
#构建生产包
npm run packageForMac # mac
npm run packageForWin # win
npm run packageForLinux # linux