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&macexport ELECTRON_CUSTOM_DIR=12.0.5 #请替换成对应的electron版本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_CUSTOM_DIR=12.0.5 #请替换成对应的electron版本$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 # winnpm run postinstall-mac # mac & linux

#开发构建npm run build
#开发模式下运行 (web hot)npm run start
#开发模式下运行 (electron)npm run serve
#构建生产包npm run packageForMac # macnpm run packageForWin # winnpm run packageForLinux # linux