Vite plugin for modifying app ID in uni-app projects
npm install @foundbyte/vite-pluginVite 插件集合,包含用于 uni-app 项目的各种插件。
用于 uni-app 项目中修改微信小程序 appId 的插件。
#### 功能
在编译完成后,自动修改产物 project.config.json 中的 appId。
#### 安装
``bash`
npm install @foundbyte/vite-plugin或
yarn add @foundbyte/vite-plugin或
pnpm add @foundbyte/vite-plugin
#### 使用
在 vite.config.ts 中配置:
`typescript
import { defineConfig } from 'vite'
import { modifyAppId } from '@foundbyte/vite-plugin'
export default defineConfig({
plugins: [
modifyAppId({
ft: ['old-app-id', 'new-app-id']
})
]
})
`
或者使用默认导入(向后兼容):
`typescript
import { defineConfig } from 'vite'
import modifyAppId from '@foundbyte/vite-plugin'
export default defineConfig({
plugins: [
modifyAppId({
ft: ['old-app-id', 'new-app-id']
})
]
})
`
#### 参数
- ft: 一个包含两个字符串的数组ft[0]
- : 要替换的旧 appIdft[1]
- : 要替换的新 appId
#### 注意事项
- 插件只在 mp-weixin 构建时生效writeBundle
- 插件在 阶段执行,确保在编译完成后修改配置文件fs-extra
- 需要安装 依赖
#### 示例
`typescript``
// 开发环境使用测试 appId,生产环境使用正式 appId
modifyAppId({
ft: process.env.NODE_ENV === 'development'
? ['wx1234567890abcdef', 'wxabcdef1234567890']
: ['wx1234567890abcdef', 'wxproduction123456']
})