1.0.9 • Published 4 years ago
df-build-cli v1.0.9
dfocus打包脚手架
首先要用这个cli打包,项目需要稍作改动
1.需要在项目根目录下,新建base.json文件,如下
2.在src 下面的utils里面的env.js 改动如下代码
3.utils 里面的 config.js的base取值需改动,如下
,
4. 根目录下面的.roadhogrc.js里面的base取值方式,也需改动
注意
1,2步骤,所有项目都要这样改动,但是3,4步骤,需要结合自己实际项目进行改动
比如UMI项目,只需改动.umirc.js|ts 如下
安装
npm i df-build-cli --save-dev
然后,在package.json的scripts里面加入
"build:prod": "dfb"
然后打包
npm run build:prod
运行时有三个参数需要输入,INJECTED_MODULE,NODE_TITLE ,BASE
INJECTED_MODULE 比如 ads
NODE_TITLE 比如 DMEETING_PC
BASE 比如 /meeting/
效果图如下
当然,如果不需要改动这个三个参数的话,就一路回车,使用默认值
这个脚手架为啥会出现
1.js写的大家都能维护,反正我对shell语法不感冒,虽然shell很简洁
2.有时间私有化部署的时候,用户不让部署到/目录下面,这样我们就需要手动改base,然后改动很少,但是改动,就意味你动了源码,有风险
3.有时间需要更改node title 我要更改两个地方,pkg里面要改动,shells文件下面的stop.sh 也需要改动,风险点和第二点一样
changelog
- 1.0.9 版本,加入本地打包后,上传到指定服务器,并且启动相应的脚本