qloud-example
v1.0.1
Published
example
Downloads
3
Readme
QloudWebUi 2.3.0
qui插件依赖发布流程
- 请修改为
package.json
中version
为要发布的目标版本号
{
"name": "PROJECT_NAME",
"version": "1.0.0", // 版本号
"description": "",
- 请在项目angular目录下进行编译
npm install
npm run build:publish
- 会在angular目录生成 dist 目录,执行发布命令, 如过提示需要登陆
npm账号
则进行登陆
npm adduser --registry 私库地址 // 登陆
npm publish --registry 私库地址 // 发布
升级向导
如果历史项目需要支持模块化发布,需要进行如下修改:
复制 angular/scripts 目录到前端 angular 项目目录下
修改 pakcage.json 文件
在
scripts
中添加build:publish
和postinstall
"build:publish": "ng run Qloud:publish:production"
"postinstall": "node scripts/install.js"
添加 files 字段
"files": [
"dist/",
"scripts/"
]
添加
shelljs
依赖
"dependencies": {
"shelljs": "^0.8.3"
}
不清楚可以参考 qlouduiframe 仓库的 angular/package.json 文件
- 修改 angular 项目下 angular.json
复制 architect.build
节点另命名为architect.publish
并修改 architect.publish.builder.options.outputPath
为如下
"outputPath": "./dist",
具体发布方式参看 发布流程
模块化测试
- 测试通过搭建本地私库进行测试
docker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio
发布和安装可以通过本地私库进行