@walrus/walrus-plugin-update-config
v0.1.2
Published
update web config file
Downloads
3
Readme
插件使用场景: 需要在启动服务时,修改项目配置文件,可配合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)'