tianxi-projectmanager
v1.0.2
Published
project setting manager for all Tianxi dev tool
Downloads
1
Readme
公司的项目管理模块。
一、开发的目的 自己开发了很多个工具,每个工具都要面向公司里多个项目,添加项目/切换项目/项目配置的功能。 虽然功能不麻烦,但也要稍微浪费一点时间,而且实现也不能统一。 这个模块就是为了简化工具开发,抽出来的项目配置管理工具 同时为了测试上传npm模块操作
二、实现的功能 1、增加项目,修改项目,删除项目配置.配置保存在本地json文件中 2、项目切换 3、获取项目列表
三、用法
const PM = require("tianxi-projectmanager");
var alertHandler = function(msg) {
window.alert(msg);
}
var switchHandler = function(obj) {
console.log("switch to :" + obj.name);
}
PM.init("", alertHandler, switchHandler);
PM.addPropName("name", "string", ""); //name可以不用添加
PM.addPropName("agent", "number", 1);
PM.addPropName("xlsx", "string", "");
var cnProj = {
"name": "cn",
"agent": 1,
"xlsx": "D://cn"
}
PM.addProj(cnProj);
var patchProj = {
"name": "patch",
"agent": 10,
// "xlsx": "D://patch"// 没有传的话就变成空字符
}
PM.addProj(patchProj);
// var nobleProj = {
// "name": "noble",
// "agent": 11,
// "xlsx": "D://noble"
// }
// PM.addProj(nobleProj);
// console.log(PM.getProjName());
PM.switchProj("cn");
console.log(PM.getProjName());
四、保存的配置示例
{"curr":"cn","projs":{"patch":{"name":"patch","agent":10,"xlsx":""},"noble":{"name":"noble","agent":11,"xlsx":"D://noble"},"cn":{"name":"cn","agent":1,"xlsx":"D://cn"}}}
五、第三方模块
无