@foundbyte/vite-plugin
v1.0.6
Published
Vite plugin for modifying app ID in uni-app projects
Downloads
237
Readme
@foundbyte/vite-plugin
Vite 插件集合,包含用于 uni-app 项目的各种插件。
插件列表
modifyAppId
用于 uni-app 项目中修改微信小程序 appId 的插件。
功能
在编译完成后,自动修改产物 project.config.json 中的 appId。
安装
npm install @foundbyte/vite-plugin
# 或
yarn add @foundbyte/vite-plugin
# 或
pnpm add @foundbyte/vite-plugin使用
在 vite.config.ts 中配置:
import { defineConfig } from 'vite'
import { modifyAppId } from '@foundbyte/vite-plugin'
export default defineConfig({
plugins: [
modifyAppId({
ft: ['old-app-id', 'new-app-id']
})
]
})或者使用默认导入(向后兼容):
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依赖
示例
// 开发环境使用测试 appId,生产环境使用正式 appId
modifyAppId({
ft: process.env.NODE_ENV === 'development'
? ['wx1234567890abcdef', 'wxabcdef1234567890']
: ['wx1234567890abcdef', 'wxproduction123456']
})