Webpack: 从9个方面对打包速度提升(和Node.js的美好碰撞)

Webpack: 从9个方面对打包速度提升(和Node.js的美好碰撞)

从技术手段上提高打包速度跟上技术的迭代(升级node,npm或者yarn),因为webpack是基于node的,node的升级对webpack性能也会有提升,npm中很多的依赖包存在升级,那么对打包的速度也是有提高的在尽可能少的模块上应用loader,loader的使用会对更多的文件去解析,所以在配置文件中,比如要把node_modules中的文件进行排除,因为可能依赖项已经被打包过,再打包一遍会更浪费事件关于plugins的使用,尽量使用社区/官方推荐或者非常流行的插件,因为通常这类插件的稳定性和易用性得到了大多数人的认可,而第三方公司或者私人的插件可能会造成对项目优化不友好的地方所以...

前端专区 2019-12-07 PM 23℃ 0条
它来了,它来了,这个人终于更新了:observertools.js

它来了,它来了,这个人终于更新了:observertools.js

距离上次文章有小半月了呢,本来立的flag是每周1-2篇,但是奈何游戏太吸引人,周六周末晚上都打游戏了,周一到周五晚上都会codeing和休息,再加上这段时间终于抽空完成了一个自己的第一个开源库,这个开源库,感觉也不能称之为开源库,因为它仅仅只有100行代码,那么它是做什么的呢?uArEwK2HhFAzUTIct1kdfWvNPsMeRooSnQL6B4jUUhL5B1540964598101.jpg它是封装了在写webapp中的,关于页面监听的常用业务,比如懒加载,触底,吸顶,动画列表,写这些完全不是为了工作(哈哈)

前端专区 2019-12-01 PM 27℃ 0条
我赌你还没有入坑js数组方法 “Reduce”,真香~

我赌你还没有入坑js数组方法 “Reduce”,真香~

这段时间一直没有更新文章,实在是有点忙,所以以后基本都会每周周更,文章其实就是自己学习的一个成果展示,并不是什么科普文章哟今天我们来聊聊reduce,之前呀我们在写业务的时候,循环非常喜欢forEach, for in,map等循环api,但是reduce和这些有什么区别呢,其实reduce循环和刚刚提到这几个循环作用都是一样,但是适用于场景也不一样,它能干其他循环干的了的,也能干其他循环干不了的,还有一个很好的优点就是:很装逼~~, 而且reduce毕竟是高阶函数,在公司中合适的用到它,也能适当提示代码质量。我喜欢用例子去解决一个知识点,所以我们从例子出发let arr = [1, 2...

前端专区 2019-11-10 PM 42℃ 0条
《ECMAScript 6 入门》精读: 关于let和const的重要整理

《ECMAScript 6 入门》精读: 关于let和const的重要整理

今天是周天,本来周五晚上就想写这一篇总结,但是每周分享的题总结还没结束,只能结束之后新写这一个文章。其实,昨天在逛github的时候给我推荐了几个不错的仓库博客,类似于《一周攻克一个前端难点》,我也会有时间去学习,并且把学习到的干货分享到博客上来。关于这边《ECMAScript 6 入门》,我没有买这个书而是看阮一峰老师的电子开源书籍,周五看了第一章关于let和const,然后加深了我对于作用域,死区的理解,然后在书中也有非常多的demo例子,这些例子在笔试中还是高频率的出现的,一些前端开发者在面试(入行不深的程序员)选择google出来的答案,背下来....但是这非常不实用,因为你不了...

精读 2019-10-27 AM 80℃ 0条
重点复习:37-60天的面试题+额外拔高题

重点复习:37-60天的面试题+额外拔高题

写在前面: 本文章的答案可能不是很完整,因为毕竟是面试/笔试回答,如果单领一个知识都能凑一篇文章,所以回答仅供参考,大家一起学习~~BOM和DOM的区别首先BOM > DOM,前者是后者的集合,BOM是浏览器对象,宿主是浏览器存在的对象,浏览器提供了很多自己的api供js调用,而dom是文档结构对象,提供了文档相关的API,dom和bom在node中没有这个概念,浏览器下才有如何让字体变得更细更清晰选用字体更清晰的font-family / ,图片,或者使用谷歌属性抗锯齿font-smoothing,但是这个兼容性不好说说你对HTML元素的显示优先级的理解frameset元素层级最...

2019-10-05 PM 110℃ 0条