首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
围城M2
掘友等级
前端事务所
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Tree Shaking原理 -【webpack进阶系列】
网上相关的文章鱼龙混杂,很多理解是有误的,希望大家在学习时,实践出真知。文中如有纰漏,欢迎指正~ 在webpack对模块进行打包时,将模块中未被使用的冗余代码剔除,仅打包有效代码,精简生成包的体积。 1. ESModule 前提是模块必须采用ES6Module语法,因为tree…
实例化和继承实现原理 - ES6必读!!
ES6以面向对象的思想,对实例化对象和继承实现的语法糖。 注意:函数声明式是具有变量提升的,而class不存在(hoist)。 可以看到class内部声明的getName不可遍历,而在外部手动添加的getAge是可枚举的。 1. getter和setter的使用,拦截对属性的读…
前端模块化详解(ESM & CommonJs)
“用最精简的方式,抓住最核心的知识点,帮助你快读ES6。” 对于函数声明,则会直接将函数体处理后放入开辟的内存空间,即用函数声明方式,在预编译阶段便已完成了函数的创建工作。 因为对import和export是在静态分析阶段做的分析处理,而条件语句要等到执行时才会解析到。 ES6…
Webpack模块化实现&动态模块加载原理(8K+字长文!!收藏后阅读)
通过本文你可以学到什么:webpack对模块化语法的支持、打包后模块的链接执行、动态加载模块的处理流程,以及可能涉及到的诸多知识点等待你的发掘。提示:有些讲解放到了注释里,注意结合一起看。 目前前端工程通过webpack的构建,支持ESModule和CommonJs的写法,达到…
Source Map知多少 -【webpack进阶系列】
因此生成的代码与源码差别较大,使得问题排查变的困难。比如jquery.min.js中大部分变量都被重写,压缩后没有保留换行及空格等,一旦出现问题,很难定位源代码的位置。而sourceMap提供了源代码到最终生成代码间的映射关系,能够帮助开发者方便的定位源代码。 sourceMa…
Proxy和流程控制全解读【ES6核心进阶篇】
“ 用最精简的方式,抓住最核心的知识点,帮助你快读ES6。” 这几个知识点在【框架设计】以及【任务流控制】中起着重要作用,属于必备知识。本文部分内容需要你具备相关基本知识,帮你划出重点****,结合笔者的一些思考,有查缺补漏之功效。 Proxy 针对目标对象的访问,不是透明代理…
缓存 · 面试知识必备!看这些就够了
1. cache-control: no-cache | max-age | no-store | must-revalidate | public | private 1. 缓存过期后,必须向服务器发起校验请求; 2. HTTP规范中指出,校验请求失败时是可以使用过期缓存,而…
css自定义属性 - 面试必备
上例中自定义属性--color的作用域是class包含container的元素以及其元素下的所有子孙元素。换言之,如果上例中p元素沿着父级作用域链未找到--color的声明,就会使用red作为默认值。 如果想要--color作为全局作用域的变量使用,可以设置如下:如果某个模块中…
Redux及react-redux全面详解,一网打尽!
由Flux演变而来,作为状态容器,提供可预测的状态管理。 复杂应用中无法获取操作记录,而状态的改变往往意味着对应视图的变化,这一过程是不可控的。 提供一种机制,统一对状态的查询、改变、应用进行管理,同时对每一次的状态变更可进行回溯追踪。 多个组件件间可能存在数据的共享以及通信。…
页面性能优化 - 全面解读!
polyfill.io:根据浏览器User-Agent头,判断其支持的特性,返回合适的polyfill。 关闭babel的模块处理:modules: false; pachage.json配置sideEffects。 原理结果treeShaking后:配合 webpack 的 …
下一页
个人成就
文章被点赞
27
文章被阅读
34,553
掘力值
693
关注了
0
关注者
5
收藏集
0
关注标签
21
加入于
2019-07-01