• 初始化项目

    由于项目使用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