0.0.19 • Published 1 year ago

vite-upload-plugin v0.0.19

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

vite-upload-plugin

一款vite插件,能够自动将静态资源上传至CDN服务器,并替换源文件地址

安装

npm i vite-upload-plugin -D 

# yarn 
yarn add vite-upload-plugin -D

使用

在vite.config文件中直接使用:

import viteUploadPlugin from '@q/vite-upload-plugin'

export default defineConfig({
  plugins: [
    viteUploadPlugin({
      async upload(path) {
        // 在此处进行上传操作,返回上传后的地址
        return newPath
      }
    })
  ],
  // 注意,下面的配置是必须的
  build: {
    rollupOptions: {
      manualChunks(id) {
        if (id.includes('node_modules') || id.includes('App')) {
          return 'vendor'
        }
      }
    }
  }
})

当进行打包操作时,资源会自动上传并替换源文件链接。

注意

配置中对代码的分割逻辑是必须的,vite默认会把node_modules中的代码打到入口文件中,导致入口文件和其他文件产生循环引用关系,最终无法完成上传,需要将node_modules中的代码分割为独立的包,以免发生循环引用问题。

0.0.19

1 year ago

0.0.18

1 year ago