`Web技术`分类下的文章

Web技术

文件上传header字段content-type设置问题

问题描述 文件通过FormData的方式去上传,头部字段content-type字段设置为`multipart/form-data`,会导致后端无法解析文件内容,导致文件上传失败。文件上传header字段无需设置`multipart/form-data`,因为如果设置了`multipart/form-data`将导致content-type没有边界boundary,从而使得后端无法解释文件流。因为这种情况下建议,header不对content-type进行设置,使用浏览器默认匹配的...

阅读剩下更多

默认配图
Web技术

项目 eslint 配置 eslintrc.js

使用 JavaScript、JSON 或者 YAML 文件为整个目录(处理你的主目录)和它的子目录指定配置信息。可以配置一个独立的 .eslintrc.* 文件,或者直接在 package.json 文件里的 eslintConfig 字段指定配置,ESLint 会查找和自动读取它们,再者,你可以在命令行运行时指定一个任意的配置文件...

阅读剩下更多

默认配图
Web技术

前端散记

事件流程如下:(1)捕获阶段:事件从根元素开始向触发事件的目标元素进行传递,传递过程中,如果中间有元素注册了事件处理函数,并且useCapture参数值为true,那么此事件处理函数就会执行,IE9+和其他标准浏览器支持。 (2)目标阶段:触发目标元素对应事件,并执行注册的事件处理函数。 (3)冒泡阶段:从目标元素开始向根元素传递,传递过程中,如果中间有元素注册了事件处理函数,且useCapture值为false,此事件处理函数就会执行...

阅读剩下更多

默认配图
Web技术

Vue 源码分析之 nextTick

nextTick 是 Vue 的一个核心实现,在介绍 Vue 的 nextTick 之前,为了方便大家理解,我先简单介绍一下 JS 的运行机制。JS 执行是单线程的,它是基于事件循环的。事件循环大致分为以下几个步骤。(1)所有同步任务都在主线程上执行,形成一个执行栈(execution context stack)。(2)主线程之外,还存在一个"任务队列"(task queue)。只要异步任务有了运行结果,就在"任务队列"之中放置一个事件...

阅读剩下更多

默认配图
Web技术

package.json 中 npm 依赖包版本前的符号的意义

版本的格式 major.minor.patch 主版本号.次版本号.修补版本号patch:修复bug,兼容老版本 minor:新增功能,兼容老版本 major:新的架构调整,不兼容老版本 version 必须匹配某个版本 如:1.1.2,表示必须依赖1.1.2版 >version 必须大于某个版本 如:>1.1.2,表示必须大于 1.1.2 版 >=version > 可大于或等于某个版本 如:>=1.1.2,表示可以等于 1.1.2,也可以大于 1.1.2 版本...

阅读剩下更多

package.json 中 npm 依赖包版本前的符号的意义
返回顶部