O2OA二次开发(一)前后端源码打包部署命令

o2oa源代码全部build一次要花费很长时间,有时候我们只是修改了前端代码或者只是修改了后端代码,没必要进行全部重新编译打包。

全部打包命令

执行以下命令,可列出所有支持的命令行,以便参考

npm run

执行结果

Lifecycle scripts included in o2oa:
  test
    type welcome

available via `npm run-script`:
  preperation
    gulp preperation
  preperation:win
    gulp preperation --e windows_java11
  preperation:linux
    gulp preperation --e linux_java11
  preperation:aix
    gulp preperation --e aix_java11
  preperation:arm
    gulp preperation --e arm_java11
  preperation:macos
    gulp preperation --e macos_java11
  preperation:risc
    gulp preperation --e risc_java11
  preperation:rpi
    gulp preperation --e raspi_java11
  build_server
    gulp build_server
  build_server_script
    cd o2server && mvn clean && mvn install
  build_web
    gulp build_web
  build_api_version
    jsdoc -c o2web/jsdoc.conf.json -q version=${VAPI}
  build_api
    jsdoc -c o2web/jsdoc.conf.json -q version=
  build_parallel
    npm run build_server && npm run build_web
  deploy
    gulp deploy
  deploy:win
    gulp deploy --e windows
  deploy:linux
    gulp deploy --e linux
  deploy:aix
    gulp deploy --e aix
  deploy:arm
    gulp deploy --e arm
  deploy:macos
    gulp deploy --e macos
  deploy:risc
    gulp deploy --e risc
  deploy:rpi
    gulp deploy --e raspi
  typeInfor
    type welcome && echo Your server is build success: target/o2server/
  clear
    gulp clear_build
  clear_deploy
    gulp clear_deploy
  build
    npm run clear && npm run build_parallel && npm run deploy 
  build:win
    npm run clear && npm run build_parallel && npm run deploy:win 
  build:linux
    npm run clear  && npm run build_parallel && npm run deploy:linux 
  build:aix
    npm run clear &&  npm run build_parallel && npm run deploy:aix 
  build:arm
    npm run clear &&  npm run build_parallel && npm run deploy:arm 
  build:macos
    npm run clear  && npm run build_parallel && npm run deploy:macos 
  build:risc
    npm run clear &&  npm run build_parallel && npm run deploy:risc 
  build:rpi
    npm run clear &&  npm run build_parallel && npm run deploy:rpi
  build_ci
    npm run clear && npm run preperation && npm run build_parallel && npm run deploy
  build_ci:win
    npm run clear && npm run preperation:win && npm run build_parallel && npm run deploy:win 
  build_ci:linux
    npm run clear && npm run preperation:linux && npm run build_parallel && npm run deploy:linux 
  build_ci:aix
    npm run clear && npm run preperation:aix && npm run build_parallel && npm run deploy:aix
  build_ci:arm
    npm run clear && npm run preperation:arm && npm run build_parallel && npm run deploy:arm
  build_ci:macos
    npm run clear && npm run preperation:macos && npm run build_parallel && npm run deploy:macos
  build_ci:risc
    npm run clear && npm run preperation:risc && npm run build_parallel && npm run deploy:risc 
  build_ci:rpi
    npm run clear && npm run preperation:rpi && npm run build_parallel && npm run deploy:rpi

前端代码打包&部署win环境

npm run build_web
npm run deploy:win

后端代码打包&部署win环境

npm run build_server
npm run deploy:win
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐