# sub-test **Repository Path**: langcode6/sub-test ## Basic Information - **Project Name**: sub-test - **Description**: 组件 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-12-10 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## :fire: 项目主题 * 项目名称:`sub-test` ## :fire: 项目介绍 > 本项目是用于将系统所公共的商机模块代码封装成npm包发布,替代原来的submodule模式的公共代码管理方式。这样可以最大限度的避免因代码管理失误导致提交的commitId错误,导致线上故障。 ## :fire: 环境参数 * node版本:8.9.4 * npm版本:5.6.0 ## :fire: 相关知识参考 * [vue](https://cn.vuejs.org/v2/guide/) * [vuex](https://vuex.vuejs.org/zh/guide/) ## :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