1) 背景:
我们项目是2个前端3个后端的配置。前端和每个后端都有需要调试的接口。
因此经常切换vite.congig.js中的proxy后端代理链接,是挺麻烦的。
于是我研究如何能快速切换后端URL,所幸懒人有懒福,我找到了Inquirer 和 fs,
实现执行 npm start 可直接切换vite.config.js中proxy的代理URL,然后直接启动项目。
2) inquirer 和 fs npm包
先来说说Inquirer ,Inquirer是一个流行的 Node.js 库,用于构建交互式命令行界面。
fs是用于读取,写入,修改文件的工具。
简单介绍一下他的用法。
目前项目背景:vue: ^3.4.29 inquirer: ^10.0.1
// 需要定义,命令行可选范围
// name是展示在命令行
// value是选中name后可获得相对的value
const targetList = [
{
name: '张三',
value: "\t\t\t\ttarget: 'http://33.33.33.33:3333',",
},
{
name: '李四',
value: "\t\t\t\ttarget: 'http://44.44.44.44:4444',",
},
{
name: '王二',
value: "\t\t\t\ttarget: 'http://22.22.22.22:2222',",
},
{
name: '麻子',
value: "\t\t\t\ttarget: 'http://55.55.55.55:5555',",
},
]
// 调用inquirer方法,进行基础配置
const