初始化项目
由于项目使用lerna管理项目packages,所以初始化项目请务必执行如下初始化命令,确保主体项目和packages
子项目依赖安装正确
执行如下命令,安装项目packages
依赖(即初始化workspace
)
执行如下命令,安装本项目依赖
lerna bootstrap --registry http://nexus.saas.hand-china.com/content/groups/hzero-npm-group/
或者
yarn --registry http://nexus.saas.hand-china.com/content/groups/hzero-npm-group/
在开发模式下,可以执行如下命令可以跳过puppeteer安装过程中下载Chromium
export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1 #macos/linux
set PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1 #windows
全局启动方法
启动方法:
本项目开启webpack dll插件,所以在执行启动/build操作之前,请务必执行如下命令.
yarn build:dll
hzero-front主体工程依赖于packages下的各模块,所以需要编译packages下的各模块,执行如下命令
yarn transpile:prod
或者
lerna run transpile
接下来,确保dll操作已经执行成功后,执行如下命令,即可启动hzero-front主体工程
yarn start
单模块启动方法
项目中packages模块均可独立编译/打包/部署,即支持webpack-dev-server,所以执行如下命令启动packages模块
$ cd packages/<hzero front module>
# cd packages/hzero-front-hiam
启动方法:
yarn build:dll // 此行命令只需要在第一次单模块启动时执行
yarn start