DCloud_UNI_JBB
DCloud_UNI_JBB
  • 发布:2025-11-06 11:46
  • 更新:2025-11-06 11:46
  • 阅读:16

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

分类:uni-app

问题

目前,小程序端,分包引用分包下的json文件编译后会生成到主包中

解决方案

方案一

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

"optimization": {  
  "subPackages": true  
}

方案二

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

安装

# 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

使用方法

// 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(),  
  ],  
})
0 关注 分享

要回复文章请先登录注册