- 博客(10)
- 收藏
- 关注
原创 阿里云OSS直传案例
button @click="uploadFile">上传</button>console.error('上传过程中出现错误:', error);console.error('文件上传失败');console.log('文件上传成功');// 这里需要替换为你的后端获取签名的接口地址。
2025-03-03 11:13:12
320
原创 vue中二次封装UI库,既保留原有的功能
1.二次封装组件库保留原来的组件功能,如果需要我们一个个写props属性那就太麻烦了,这时候可以用到:vue2中的$attrs和$listeners,vue3中只需要用到$attrs(穿透)。2.使用过程中可能也会用到组件库中暴露的一些方法,需要通过ref来获取,可以把组件库中暴露的方法提到当前组件中。由于一些特殊的业务需求,我们既要保留原来的组件功能,又需要自己增加额外的东西,这时候就需要二次封装组件库。2.还有组件库中的插槽,可以用$slots来获取并循环。一.为啥需要二次封装UI组件库呢?
2024-08-21 16:33:41
351
原创 VUE+webpack开启Gzip压缩方案
比较庞大的项目在生产环境下会影响加载速度,而Gzip压缩方案可以将打包之后的体积减少30%甚至更小,在生产环境下大大提升加载速度,提高用户的使用体验。
2024-08-14 15:37:28
532
原创 axios取消某个请求和全局封装拦截器阻止重复请求
(1)Axios 支持以 fetch API 方式——(2)还有CancelToken可以取消请求。1.取消某一个请求,axios支持两种方式。取消请求(从v0.22.0开始启用)2. 二次封装全局取消重复请求。
2024-08-13 13:56:21
305
原创 webpack4配置打包忽略console和debugger
我们需要用到TerserPlugin,由于webpack高版本的自带了TerserPlugin,所以不需要安装。
2024-08-13 09:55:17
282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人