Vue
Alan Lu Pop
这个作者很懒,什么都没留下…
展开
-
Vite + Vue3 部署 GitHub
因为在 yml 文件中是监控 push 事件,所以会自定发布。新建文件夹 .github 然后再建一个文件夹 workflows。因为静态资源是可以部署到 GitHub 上,自己顺便学习部署网站。在 Actions 里可以查看进度,成功以后就会生成一个地址。因为我使用的是 Vite 工具,官方有提供相应 Demo。打开项目 GitHub 地址,点击 Settings。记录自己的第一个 GitHub 部署项目。新建文件 main.yml 文件。直接使用官方文档 demo。原创 2024-05-22 13:44:14 · 392 阅读 · 0 评论 -
前端发版缓存问题
前端发版缓存问题原创 2024-04-26 10:29:02 · 1040 阅读 · 0 评论 -
Vue 文件流下载和(PDF)预览
然后我就兴奋的去开发了,然后问题就出来了,因为指定 responseType 所以拿到的后端数据通过 axios 之后全部变成了 Blob 对象,然后我就找不到了我的状态码了 T_T。解决办法很奇葩,用到了 FileReader 对象解决,只要解析 Blob 数据能成功,就取出 code 码提示,一旦报错,就是文件流了,哈哈哈哈哈哈。前端下载文件流的方法很简单,axios 的请求方式请求头增加 responseType 为 blob 响应体转成 Blob 对象。我最近需求是后端成功会返回文件流。原创 2024-04-16 14:19:07 · 344 阅读 · 0 评论 -
Vue 样式穿透
Vue 样式穿透原创 2024-04-16 13:55:27 · 137 阅读 · 0 评论 -
Vite + Vue3 开发
项目里引入了全局监听报错机制 onErrorCaptured 但是如果一直报错,会出现内存泄漏的问题(只会在开发环境上出现,不确定是这个钩子导致的,但是复现也不太容易,总结太菜,待解决。封装二次表单的 Select 组件的数据循环 Children 需要循环才能写入(这个不符合我的初始设计想法,但是,目前也没有好的解决办法,待解决。这也算是开发一个企业级的项目(公司现在用了)当然还有一些细节,就不说了,有兴趣的可以去我的 GitHub 上看看。配置打包规则的时候,要留出文件后缀,不然会出现 404。原创 2024-04-08 16:49:34 · 511 阅读 · 0 评论 -
前端淘宝镜像域名替换记录
package-lock.json 文件,版本就会有变动,然后这时候写的代码是按照当前版本写的,后面我用 --force 重新下载,版本就很有可能对不上了,导致一些意外情况。至于为啥最近才记录这个问题,是因为项目才上生产环境,我又测试了一下,基本没问题了,目前还是有一个样式我很迷惑,估计后面又要找找原因和手动更改了。所以等我弄完,有人也建议我把 ^ 去掉,不过我担心出现更多问题,就放弃了,哪个插件有问题就 --force 一下,基本解决了大部分。文件删除,重新 install 一下,最后代码提交,发布。原创 2024-02-27 17:07:21 · 343 阅读 · 0 评论 -
Element Plus 全局 Confirm 弹窗取消和意外关闭处理
Element Plus 全局 Confirm 弹窗取消和意外关闭处理原创 2023-12-18 15:16:54 · 1566 阅读 · 1 评论 -
Vue 获取子组件 data
Vue 获取子组件 data原创 2023-09-26 11:26:20 · 1391 阅读 · 0 评论 -
Vue的Excel文件下载
最早开始接触下载是后端直接返回一个链接,通过a标签直接下载,甚至再简单点直接window.open直接下载。恰巧今天第一次经历文件流下载,代码如下this.$http.get(`xxx`).then((resp) => { console.log(resp); // debugger let blob = new Blob([resp.data],{ type: 'application/octet-stream;charset原创 2022-05-14 16:19:42 · 502 阅读 · 0 评论 -
Vue2自定义指令全局使用多个
Vue2自定义指令全局使用多个原创 2023-05-18 16:18:33 · 337 阅读 · 0 评论