更新记录

1.2.0(2025-12-05) 下载此版本

Full Changelog: https://github.com/cnguu/vite-plugin-uni-cdn/compare/v1.0.0...v1.2.0


平台兼容性

uni-app(4.75)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 快应用-华为 快应用-联盟

uni-app x(4.75)

Chrome Safari Android iOS 鸿蒙 微信小程序

vite-plugin-uni-cdn

Vite 插件,在 UniApp 中替换静态资源链接为 CDN 链接

release license

安装

pnpm i -D @cnguu/vite-plugin-uni-cdn

使用

// vite.config.ts
import UniCdn from '@cnguu/vite-plugin-uni-cdn'
import Uni from '@dcloudio/vite-plugin-uni'
import { defineConfig } from 'vite'

export default defineConfig({
  plugins: [
    UniCdn({
      cdn: 'https://cdn.jsdelivr.net/gh/cnguu/vite-plugin-uni-cdn@main/packages/playground/src/static/cdn',
      sourceDir: 'src/static/cdn',
    }),
    Uni(),
  ],
})

目前只支持绝对路径,如 /static/xxx/xxx.png

参数

cdn

  • cdn 地址
  • 默认 ''

sourceDir

  • 替换资源目录,不在该目录下的资源不会被替换
  • 默认 'static/cdn'

include

  • 扫描白名单 GLOB 格式
  • 默认 ['**/*.{vue,css,scss,sass,less,styl}']

exclude

  • 扫描黑名单 GLOB 格式
  • 默认 ['**/node_modules/**', '**/uni_modules/**', '**/dist/**', '**/unpackage/**']

deleteOutputFiles

  • 是否删除替换资源目录对应的输出目录
  • 默认 true

verbose

  • 是否输出命令行信息
  • 默认 true

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。