0.0.3 • Published 1 year ago

vite-plugin-cdn-link v0.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

vite-plugin-cdn-link

license downloads npm stars

将项目中打包后生产文件替换静态资源地址为cdn地址

功能特性

  • 几乎零配置,使用 vite outDir 路径,替换里面的资源地址为cdn地址

安装

适用 vite 5 的 ESM 版本:

npm i -D vite-plugin-cdn-link@latest

基本使用

  1. 在 vite.config.js 中注册本插件
  2. 设置插件参数
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import vitePluginCdnLink from 'vite-plugin-cdn-link'

const options = {
  cdnPrefix: 'https://cdn.example.com/static',
  staticPrefix: 'static',
  ignore: '',
  enabled: true
}

const prod = process.env.NODE_ENV === 'production'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue(), vitePluginCdnLink(options)]
})
  1. 打包发布生产代码
pnpm run build

插件将会在打包完成后,即可把静态资源文件上传到cdn里。

配置项

配置名说明类型默认值
cdnPrefixCDN地址前缀,以http或者https或者//开头string
staticPrefixpublic静态资源前缀,默认static,前后无需夹\/,如果是多级目录前缀,则写为“static\/cdn”,意思是将public下static里面cdn的资源都变成cdn链接string
ignore文件及文件夹忽略规则。如果你使用空字符串 '',将不会忽略任何文件string[]或者string''
enabled是否启用本插件booleantrue
0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago