【uniapp】解决小程序分包下的json文件编译后生成到主包的问题

前言

目前,小程序端,分包引用分包下的json文件编译后会生成到主包中。这对于主包体积紧张的开发者很不友好,下面分享两种解决方案

方案一

把 json 文件改成 js 文件,通过 export default 导出,manifest.json 中指定的小程序节点(比如mp-weixin)需要配置

json 复制代码
"optimization": {  
  "subPackages": true  
}

方案二

使用 @uni_toolkit/unplugin-json-optimization 插件

安装

bash 复制代码
# npm
npm install @uni_toolkit/unplugin-json-optimization -D

# yarn
yarn add @uni_toolkit/unplugin-json-optimization -D

# pnpm
pnpm add @uni_toolkit/unplugin-json-optimization -D

使用方法

ts 复制代码
// vite.config.js
import { defineConfig } from 'vite'
import uni from "@dcloudio/vite-plugin-uni"
import jsonOptimization from '@uni_toolkit/unplugin-json-optimization/vite'

export default defineConfig({
  plugins: [
    uni(),
    jsonOptimization(),
  ],
})
相关推荐
6***34913 分钟前
Vue混合现实案例
前端·vue.js·mr
p***434820 分钟前
Vue混合现实开发
前端·vue.js·mr
ArkPppp22 分钟前
大道至简-Shadcn/ui设计系统初体验(下):Theme与色彩系统实战
前端·前端框架
炒米233322 分钟前
通义千问Qwen3-Coder模型帮我总结的typescript笔记
前端
__花花世界28 分钟前
前端日常工作开发技巧汇总
前端·javascript·vue.js
0思必得040 分钟前
[Web自动化] HTTP/HTTPS协议
前端·python·http·自动化·网络基础·web自动化
冰封剑心1 小时前
MiniCPM-V-2_6 (4-bit 量化)使用
java·前端·数据库
q***42821 小时前
SpringCloudGateWay
android·前端·后端
爱泡脚的鸡腿1 小时前
uni-app D5 实战(小兔鲜)
前端
tomato_4041 小时前
本地系统、虚拟机、远程服务器三者之间的核心区别
前端