![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
大前端
分享总结前端知识点
godky
https://github.com/godky
展开
-
lerna使用指南
api作用lerna bootstrap安装依赖lerna clean删除各个包下的node_moduleslerna init创建新的lerna库lerna list显示package列表lerna changed显示自上次relase tag以来有修改的包, 选项通 listlerna diff显示自上次relase tag以来有修改的包的差异, 执行 git difflerna exec在每个包目录下执行任意命令lerna r...原创 2020-12-17 14:57:11 · 4050 阅读 · 0 评论 -
webpack externals
webpack externals详解在众多的webpack配置教程中,对externals这个配置选项,总是一带而过,把文档中提到的几种方式都复述一遍,但是对于开发者而言,根本没法完全理解。本文试图通过一整篇文章,详细的对externals这个参数进行讲解。几种用法externals这个参数的传入形式有多种,但是总结而言,实际上就是array > object,reg,这三种形式都可以传入,前者其实是对后者的包含。array形式数组内的每一个元素又可以是多种形式,包括object, reg原创 2020-08-14 16:58:34 · 2011 阅读 · 2 评论 -
浏览器的自定义事件
创建自定义事件分两种api,一种是Event构造器生成的,另一种是旧api,document.createEvent();我们先看第一种:let event = new Event('build');// Listen for the event.elem.addEventListener('build', function (e) { /* ... */ }, false);// Dispatch the event.elem.dispatchEvent(event);这种原创 2020-05-13 12:28:46 · 706 阅读 · 0 评论 -
你的Tree-Shaking并没什么卵用
目录Tree-Shaking的原理副作用成也Babel,败也Babel不够屌的UglifyJS那到底该怎么办?如果是使用webpack打包JavaScript库使用rollup打包JavaScript库使用webpack打包工程化项目总结本文将探讨tree-shaking在当下的现状,以及研究为什么tree-shaking依旧举步维艰的原因,最终总结当下能提高tree-shaking效果的一些手段。Tree-Shaking这个名词,很多前端coder已经耳熟能详了,它代表的大意就是删除没用到的代码。转载 2020-05-09 13:15:18 · 662 阅读 · 0 评论 -
【译】 Promises/A+ 规范
【译】 Promises/A+ 规范1. 术语2. 要求2.1 Promise 状态2.2 then 方法2.3 Promise 处理程序3. 备注原文地址:https://promisesaplus.com/一个开放标准,对于开发人员可互操作的 JavaScript 承诺一个 promise 代表一个异步操作的最终结果。主要的操作方式是通过调用 promise 的 then 方法,它接受的回调函数接受 promise 成功的结果或失败的原因这个规范详细的描述了 then 方法的行为,提供一翻译 2020-05-09 12:14:05 · 174 阅读 · 0 评论 -
浅谈javaScript异常的捕获
js的异常捕获原创 2020-05-08 21:19:48 · 976 阅读 · 0 评论