【開源】用于自動上傳到阿里云OSS的vite插件

用于自動上傳到阿里云OSS的vite插件

前端文件打包后,我喜歡用阿里云的oss存儲,然后cdn分發(fā),非常方便??墒敲看未虬l(fā)布是個麻煩事情,于是就寫了一個插件,build后自動上傳,TS寫的,適用于vite,我堅信,懶惰才是推動技術發(fā)展的原動力。

安裝

通過npm安裝

npm install vite-ali-oss-plugin -D

配置

設置option

const options = {
  region: '', // oss所在的地區(qū),例如杭州是 oss-cn-hangzhou
  accessKeyId: '', // 阿里云key
  accessKeySecret: '', //阿里云密鑰
  bucket: '', // oss的存儲桶名稱
  overwrite: true, // 是否刪除里面的內(nèi)容
  basePath: '', // 默認就是放根目錄,如果要放在某個文件夾,寫: html 注意,前后都不要加 /
  enabled: true, // 是否啟用自動上傳
  ignore: '', // 文件忽略規(guī)則。如果你使用空字符串 '' ,將不會忽略任何文件
  headers: {}, // 請求頭設置,詳細信息見 https://help.aliyun.com/document_detail/31955.html
};

用法

在 vite.config.js 中注冊本插件

import { defineConfig } from 'vite'
import viteAliOssPlugin from 'vite-ali-oss-plugin'

const options = {
    region: '<Your Region>'
    accessKeyId: '<Your Access Key ID>',
    accessKeySecret: '<Your Access Key Secret>',
    bucket: '<Your Bucket>',
    overwrite: true,
}

export default defineConfig({
    plugins: [viteAliOssPlugin(options)]
})

最后build的時候,將自動上傳

源碼地址

GitHub

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容