1.0.0 • Published 3 years ago

ssub v1.0.0

Weekly downloads
3
License
Apache
Repository
-
Last release
3 years ago

:fire: 项目主题

  • 项目名称:sub-test

:fire: 项目介绍

本项目是用于将系统所公共的商机模块代码封装成npm包发布,替代原来的submodule模式的公共代码管理方式。这样可以最大限度的避免因代码管理失误导致提交的commitId错误,导致线上故障。

:fire: 环境参数

  • node版本:8.9.4
  • npm版本:5.6.0

:fire: 相关知识参考

:fire: 安装及发布

  • 本地开发 采用npm link方式进行开发测试

    :facepunch: 本项目依次执行

    • npm link (将链接到全局)

:facepunch: 引用项目 例如: vue-test

  • npm link @ssub/sub-test(连接本项目,如果执行npm i,需要重新link)
  • 测试环境 发布测试版本
  • 修改本项目gitlab-ci.yml中的版本号 如:npm version v1.0.0-t1
  • 提交代码,会自动发布一个v1.0.0-t1版本的npm包
  • 在引用项目package.json中修改@ssub/sub-test的版本号为v1.0.0-t1
  • 正式环境 发布正式版本
  • 修改本项目package.json中的版本号 如:"version": "1.0.1",
  • 合并master将自动发布一个版本号为1.0.1的包
  • 在引用项目package.json中修改@ssub/sub-test的版本号为latest

:fire: 目录结构

├──src //源码 ├──.babelrc ├──.gitignore ├──.gitlab-ci.yml //自动化发布 ├──.npmignore //发布时忽略文件 ├──.package.json ├──README.md