2022年6月29日

弃用 btoa 转用 blob吧

摘要: 当后端返回图片文件流的时候,需要展示预览图片。 const yourApi = ()=> request({ url:`api/getStream`, method:get, catchAll:true, responseType:"arraybuffer"}) yourApi(params).th 阅读全文

posted @ 2022-06-29 10:36 冰love 阅读(923) 评论(0) 推荐(0) 编辑

2022年2月14日

前端应该了解的hosts文件作用

摘要: 这篇文章将给大家讲到什么是hosts文件,host文件的作用,如何修改host文件. 输入url的时候,我们会对域名进行解析,找到对应的ip。 域名查找 本地DNS服务器是 递归查询 本地DNS服务器与根域,子域之间的查询方式是迭代查询。 从浏览器缓存中查找 > 本地hosts 文件查找 >本地DN 阅读全文

posted @ 2022-02-14 19:07 冰love 阅读(509) 评论(0) 推荐(0) 编辑

谷歌打开 产品的原型文件

摘要: 最近因为好多入职的新同学问我这个问题,我相信大多前端开发都会遇到 ,在产品给到你的原型设计文件夹resources/chrome/axure-chrome-extension.crx 复制一份这个文件放在你的磁盘中,修改后缀为rar格式,然后解压 ,拖动到谷歌的扩展程序页面。就可以愉快的浏览原型啦 阅读全文

posted @ 2022-02-14 16:22 冰love 阅读(85) 评论(0) 推荐(0) 编辑

2021年12月31日

手拉手搭建一个脚手架

摘要: # 脚手架创造之路一:构建脚手架底层能力 ## 1.开发环境和生产环境的定义 webpack对开发和生产环境的定义很清楚。 webpack在配置对象中提供了一个mode参数 mode:production/development两个结果 production:代表生产环境,当配置为此结果时,webp 阅读全文

posted @ 2021-12-31 22:47 冰love 阅读(38) 评论(0) 推荐(0) 编辑

2021年12月14日

怎么优雅的取消重复请求ajax

摘要: class CancelablePromise { constructor() { this.pendingPromise = null this.reject = null } request(requestFn) { if (this.pendingPromise) { this.cancel( 阅读全文

posted @ 2021-12-14 14:44 冰love 阅读(146) 评论(0) 推荐(0) 编辑

2021年10月26日

解决js加减乘除的精度丢失

摘要: export const InitNumberOperation = () => { function accDiv (arg1, arg2) { let t1 = 0 let t2 = 0 let r1 = '' let r2 = '' try { t1 = arg1.toString().spl 阅读全文

posted @ 2021-10-26 11:16 冰love 阅读(2058) 评论(0) 推荐(0) 编辑

2021年10月18日

正则,从入门到精通

摘要: 1:正则要么匹配字符,要么匹配位置 2:可以使用括号捕获数据。可以在api中分组引用 3:横向模糊匹配是指 使用量词表示非固定的字符 /ab{2,4}c/ => 'abb' 'abbb' 'abbbb' 4:纵向模糊匹配是指使用[abc] 表示可以是中括号中的某一个 /a[cbd]b/ => 'ac 阅读全文

posted @ 2021-10-18 17:03 冰love 阅读(64) 评论(0) 推荐(0) 编辑

2021年7月29日

vuecli vue.config.js 通用配置

摘要: 'use strict' const path = require('path') const defaultSettings = require('./src/settings.js') function resolve(dir) { return path.join(__dirname, dir 阅读全文

posted @ 2021-07-29 10:42 冰love 阅读(1082) 评论(0) 推荐(0) 编辑

2021年7月13日

vuecli3 分环境打包的方案

摘要: 第一种方案: 1:在跟目录下新建文件 .env.[mode] 比如 .env.sit 具体内容 NODE_ENV = 'sit' // 环境标志 VUE_APP_TITLE = 'sitelopment' // 注入变量 2:在package.json的scripts中 声明环境 "serve-si 阅读全文

posted @ 2021-07-13 19:38 冰love 阅读(194) 评论(0) 推荐(0) 编辑

2021年5月25日

H5常见问题及解决方案。

摘要: 1:IOS滑动不流畅(上下滑动页面就产生卡顿,手指离开页面,页面会立即停止运动,没有滑动惯性) 方案1:-webkit-overflow-scrolling:touch //当手指从触摸屏移开,会保持一段时间的滚动. 方案2:设置外部的overflow为hidden,设置内容元素overflow为a 阅读全文

posted @ 2021-05-25 09:56 冰love 阅读(513) 评论(0) 推荐(0) 编辑

导航