当前位置: 首页 > news >正文

vue + js 项目打包JS、CSS文件自动部署到oss

一、下载oss依赖

npm install webpack-aliyun-oss
或
yarn add webpack-aliyun-oss

二、在vue.config.js中配置文件

const WebpackAliyunOss = require("webpack-aliyun-oss");let VUE_APP_BUCKET = "xxx";
let VUE_APP_REGION = "xx-xxx-xxx";module.exports = {configureWebpack: (config) => {let webpackAliyunOss = [new WebpackAliyunOss({from: ["./dist/css","./dist/js","!./dist/**/*.html"],//排除html文件, 上传那个文件或文件夹  可以是字符串或数组dist: "/test/", // 需要上传到oss上的给定文件目录region: VUE_APP_REGION,accessKeyId: "your accessKeyId",accessKeySecret: "your accessKeySecret",bucket: VUE_APP_BUCKET,overwrite: true, // 是否需要覆盖bucket上的同名文件// test: true,//上面一行,可以在进行测试看上传路径是否正确, 打开后只会显示上传路径并不会真正上传;// 因为文件标识符 ""  和 "/" 的区别 不进行 setOssPath配置,上传的文件夹就会拼到文件名上, 丢失了文件目录,所以需要对setOssPath 配置。setOssPath: (filePath) => {// some operations to filePathlet index = filePath.lastIndexOf("dist");let Path = filePath.substring(index + 4, filePath.length);return Path.replace(/\\/g, "/");},setHeaders: (file_Path) => {// some operations to file_Path// return false to use default headerreturn {"Cache-Control": "max-age=31536000",};},}),];config.plugins = [...config.plugins, ...webpackAliyunOss];//如果这是configureWebpack: config里的最后一行家“;”,否则不用加。},
};

http://www.lryc.cn/news/312026.html

相关文章:

  • CSS:让动画流畅生动的缓动函数
  • 蓝桥杯集训·每日一题2024 (差分)
  • 嵌入式通信数据经常说的大端和小端模式(学习)
  • bun 单元测试
  • 阿里云2核4G服务器支持多少人同时在线?
  • 浏览器发出一个请求到收到响应步骤详解
  • 121. 买卖股票的最佳时机【leetcode】/动态规划
  • K8S Service相关概念
  • 小米消金剖析“冒充老板”诈骗案例,呼吁群众提高反诈意识
  • 全量知识系统问题及SmartChat给出的答复 之14 解析器+DDD+文法型 之2
  • 蓝桥杯备赛 day2 | 4. 付账问题 5. 数字三角形
  • 2024关于idea激活码报This license xxxx has been suspended
  • Android9-W517-使用NotificationListenerService监听通知
  • git的“You can‘t push commits with committe“解决方法
  • CAN总线的拓扑类型和CAN收发器(原理讲解)
  • 如何实现WordPress后台显示文章、分类目录、标签等的ID?
  • 【GB28181】SIP协议实践之Windows下VS2019编译eXosip、osip,测试(附工程源码,一键打开编译)
  • GPT提示语格式——个人自用
  • MCU最小系统电路设计(以STM32F103C8T6为例)
  • [JavaWeb学习日记]JSP+Cookie+Filter与登录+CRUD案例
  • Ruby网络爬虫教程:从入门到精通下载图片
  • 各中间件性能、优缺点对比
  • 修改表中某个字段等于另一个字段减去 2 小时的 SQL
  • Jetpack Compose: Hello Android
  • 蓝桥每日一题 (差分)3月3号
  • Mybatis和Spring Data Jpa的优缺点比较(八股文)
  • LeetCode买卖股票的最佳时机
  • Codeforces Round 932 (Div. 2)----->A. Entertainment in MAC
  • 【JavaScript】 短路运算的妙用 ||
  • 密码学之椭圆曲线