Skip to main content

3.创建项目

myddd已经提供了myddd starter创建项目的功能。 请使用myddd starter来创建一个myddd-electron项目

第一步:

访问myddd starter

第二步:

myddd starter中选择myddd-electron。并根据网站提示来创建一个myddd-electron项目。

创建成功后,将会下载一个zip包到本地。

myddd-electron环境依赖

因为myddd-electron包含SQLite3数据库模块,所以除了NODJS常规前端环境以外,还特别需要以下环境需求

Mac: 需要安装XCode,请下载安装最新的XCode版本

Win:

参考 :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