Licence
MIT
Version
0.1.2
Deps
6
Size
10 kB
Vulns
0
Weekly
0
walrus-plugin-update-config
转换项目配置文件内容
插件使用场景: 需要在启动服务时,修改项目配置文件,可配合umi-plugin-deploy-config使用
安装
// npm
npm install --dev @walrus/cli @walrus/walrus-plugin-update-config
// yarn
yarn add --dev @walrus/cli @walrus/walrus-plugin-update-config
使用
项目根目录下添加配置文件
// walrus.config.ts
import { IConfig } from '@walrus/types';
const config: IConfig = {
plugins: [
['@walrus/walrus-plugin-update-config, {
// 配置文件目录
dir: '',
// 配置文件名称
fileName: '',
// 迭代函数
iterator: (key, obj) => {
if (key === 'baseURL') {
return 'test';
}
return obj[key];
}
}]
]
};
package.json添加如下代码
"scripts": {
"update-config": "walrus update-config"
}
执行 yarn update-config
可运行 walrus help update-config 查看帮助信息
配置项
| key | 类型 | 默认值 | 是否必填 | 説明 |
|---|---|---|---|---|
| dir | string |
process.cwd() |
false | 配置文件所在目录 |
| fileName | string |
config.js |
false | 配置文件名称 |
| iterator | function |
-- | true | 转换处理函数 |
命令行参数
- '--dir [dir]': 'config file dir (default: process.cwd())'
- '--file-name [name]': 'config file name (default: config.js)'