fetch 如何处理 302?
fetch 发送一个请求,请求登录过期返回 302,浏览器自动重定向到 Response Headers 的 Location 登录页面。Location 对应的服务器不接受跨域请求,因此页面报错。
uniapp热更新的实现
在进行版本迭代时一般是局部更新,所以热更新就是新的需求,HBuilderX 1.6.5 起,uni-app 支持生成 App 资源升级包。过增加当前APP资源的版本号(versionCode),跟上一次打包时的APP资源版本号进行对比
原开发者出局,Faker.js 已被社区控制
在 Faker.js 作者清空自己的开源项目 Faker.js 和 colors.js 一周后,Faker.js 现在已成为由社区控制的项目。目前项目的管理团队由 8 名来自不同背景和公司的工程师组成。
原生 JavaScript 实现各种 数组 API 的 Polyfill 版
本文不是具体讲某个 API 的基本用法,所以对这些 API 用法不太熟悉的同学需要先自行学习。另外大部分实现,在 MDN 上都有
TypeScript 实现依赖注入
我们假设你了解 JavaScript 的基本语法,并熟悉面向对象编程的基本概念,例如类和接口。不过,你不需要详细了解类和接口的TypeScript 语法,因为我们会在这篇文章中用到它。
聊聊前端性能优化的几个出发点
到终端用户的响应时间 80% 花在前端:大部分用于下载组件(js/css/image/flash 等等)。减少组件数就是减少渲染页面所需的 http 请求数。这是更快页面的关键。
npx是什么,npx特点及使用
npm v5.2.0引入的一条命令(npx),引入这个命令的目的是为了提升开发者使用包内提供的命令行工具的体验。举例:使用create-react-app创建一个react项目。
webpack提取css成单独文件、css兼容性处理、压缩css
我们之前打包构建的样式是在js中的,因为有css-loader将样式资源整合到js中了,而样式在js中会让js体积变得非常大,下载速度变得很慢,同时呢,是先加载js才能创建style标签插入到页面中
采用CSS3的VAR实现动态主题切换
官方称呼其为自定义属性,坊间通常叫做css变量,因为它类似于其他js语言中的变量,可用于存储颜色、字体、大小宽度等css属性值;定义方式为两个连字符也就是中划线(--)开头,引用方式为var(custom-property-name, value)