- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 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
4253
原创 webpack externals
webpack externals详解在众多的webpack配置教程中,对externals这个配置选项,总是一带而过,把文档中提到的几种方式都复述一遍,但是对于开发者而言,根本没法完全理解。本文试图通过一整篇文章,详细的对externals这个参数进行讲解。几种用法externals这个参数的传入形式有多种,但是总结而言,实际上就是array > object,reg,这三种形式都可以传入,前者其实是对后者的包含。array形式数组内的每一个元素又可以是多种形式,包括object, reg
2020-08-14 16:58:34
2508
2
原创 尤雨溪亲笔:重头来过的 Vue 3 带来了什么?
在过去的一年里,Vue团队一直在开发Vue.js的下一个主要版本Vue 3,我们希望能在2020年上半年将其发布(在撰写本文时,这项开发工作正在进行中)。重写Vue新的主要版本的构想是在2018年底形成的,当时Vue 2的代码库大约已有两年半的运行历史。这看起来不像是通用软件生命周期中的一段很长的时间,但在这段时间里,前端环境发生了巨大的变化。两个关键的因素导致了我们考虑重写Vue新的主要版本:主流浏览器对新的JavaScript语言特性的普遍支持。当前Vue代码库随着时间的推移而暴露出来的设计和体
2020-06-22 22:02:02
496
原创 浏览器的自定义事件
创建自定义事件分两种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
836
转载 你的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
838
翻译 【译】 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
246
CKEditor 4 开发人员指南
2016-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅