tianzhitong-cli
v2.1.2
Published
<!-- * @Author: laotianwy [email protected] * @Date: 2025-01-05 18:09:58 * @LastEditors: laotianwy [email protected] * @LastEditTime: 2025-01-29 19:50:36 * @FilePath: /cli/README.md * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置:
Maintainers
Readme
使用命令创建项目模板
npx tianzhitong-cli create 【project-name】
使用命令动态创建ts接口文件
npx tianzhitong-cli apiGenTs
生成重点:需要在项目下放置apiGenTs.config.js文件。具体内容参考当前源码下的apiGenTs.config.js文件。启用mock服务
1.修改apiGenTs.config.js文件
config.mockServe.enable设置为true。
config.mockServe.url设置成服务的地址。
config.mockServe.modelData替换mock返回的数据2.部署服务: https://github.com/laotianwy/mock-api-serve 3.修改文件/src/config/request/interceptors.ts
引入:import { axiosMockWrapper} from 'tianzhitong-cli/dist/adapters';
item.instance.instance.interceptors.request.use(async (config) => {
wrapperRequestHeader(config);
// 需要添加的代码
axiosMockWrapper(config,{
// 替换为部署服务的地址
mockBaseUrl:'http://localhost:3000',
// 如需去掉接口前缀。请设置
removePrefix:'/api',
})
// 需要添加的代码
return config;
});4.单个接口使用mock服务。使用接口的时候,添加headers设置useMock:true。就可使用mock服务。
request.global.userResume.list({}, {
headers: {
useMock: true
}
})使用命令改变npm的源
查看所有的源 npx tianzhitong-cli nrm ls
改变源命令
originName:npm、yarn、tencent、cnpm、taobao、npmMirror、huawei、private npx tianzhitong-cli nrm 【originName】 比如:npx tianzhitong-cli nrm taobao
使用本包发布到npm。默认修改最右侧版本
npx tianzhitong-cli publish
修改最左侧大版本
npx tianzhitong-cli publish -l
修改中间版本
npx tianzhitong-cli publish -m
修改右侧版本
npx tianzhitong-cli publish -m
