
前端
普通网友
这个作者很懒,什么都没留下…
展开
-
了不起的 Webpack Scope Hoisting 学习指南
Scope Hoisting 是 webpack3 的新功能,直译为 “「作用域提升」”,它可以让 webpack 打包出来的「代码文件更小」,「运行更快」。 在 JavaScript 中,还有“变量提升”和“函数提升”,JavaScript 会将变量和函数的声明提升到当前作用域顶部,而“作用域提升”也类似,webpack 将引入到 JS 文件“提升到”它的引入者的顶部。 首先回顾下在没有 Scope Hoisting 时用 webpack 打包下面两个文件: // main.jsexport defaul原创 2020-07-12 16:21:42 · 257 阅读 · 0 评论 -
从微前端到智能化:2020前端开源技术趋势
毫无疑问 TypeScript 将成为很长一段时间的主流,大型前端开源项目大都已经或正在全面拥抱 TypeScript,他能让我们拥有很多面向对象语言、强类型语言才具备的先进特性,能帮助我们提升代码质量,降低团队协作上的成本和风险,如果我们的项目还未转过来,是时候动手了。但一个开源项目的质量跟语言本身并无直接关系,更别说 TypeScript 本身依旧还只是带「静态类型检查」的「弱类型」语言,OO...原创 2020-02-26 19:34:32 · 382 阅读 · 0 评论 -
2019自结前端面试小册
临近2019年的尾声,是不是该为了更好的2020年再战一回呢? ‘胜败兵家事不期,包羞忍耻是男儿。江东子弟多才俊,卷土重来未可知’,那些在秋招失利的人,难道就心甘情愿放弃吗! 此文总结2019年以来本人经历以及浏览文章中,较热门的一些面试题,涵盖从CSS到JS再到Vue再到网络等前端基础到进阶的一些知识。 总结面试题涉及的知识点是对自己的一个提升,也希望可以帮助到同学们,在2020年会有一个更好的...原创 2020-02-25 20:20:23 · 376 阅读 · 0 评论 -
前端规范那些事
随着前端工程化的日益成熟,代码规范化对于开发效率的提升起着很大的作用,包括后期的维护,统一的规范能节省交接的时间成本,而规范包括目录结构、代码质量(命名、注释、JS规范、CSS规范、缩进等) 1.eslint 一个插件化的 javascript 代码检测工具,它可以用于检查常见的 JavaScript 代码错误,也可以进行代码风格检查 使用到两个扩展包(airbnb规范 & eslint-...原创 2020-02-25 16:54:25 · 189 阅读 · 0 评论 -
前端下载文件的6种方法的对比
在前端站点上下载文件,这是一个极其普遍的需求,很早前就已经有各种解决方法了,为什么还写这么老的文章,只是最近在带一个新人,他似乎很多都一知半解,也遇到了我们必经问题之“不能下载txt、png等文件”的典型问题,我就给他总结下下载的几个方式。顺便分享出来,也许,真有人需要。 form表单提交 这是以前常使用的传统方式,毕竟那个年代,没那么多好用的新特性呀。 道理也很简单,为一个下载按钮添加click...原创 2020-02-23 21:50:37 · 1291 阅读 · 0 评论 -
hexo自定义主题搭建笔记
使用hexo搭建过博客都知道,hexo里面有很多个主题可供我们选择,但是,如果那些主题里面没有我们自己想要的咋整,做为一名前端开发,这个时候当然是选择DIY 我这里采用的模板文件是ejs,所以下面的内容需要了解一些ejs的使用,我在文章过程中不会去详述相关的语法 新建自定义主题 在themes文件夹下创建一个自己的文件夹做为自己定义的主题,我这里写成simp 主题目录 新建下列目录 simp //...原创 2020-02-20 21:49:52 · 453 阅读 · 0 评论 -
入门篇!大白话带你认识 Kafka
今天我们来聊聊 Kafka ,主要是带你重新认识一下 Kafka,聊一下 Kafka 中比较重要的概念和问题。在后面的文章中我会介绍: Kafka 的一些高级特性比如工作流程。 使用 Docker 安装 Kafka 并简单使用其发送和消费消息。 Spring Boot 程序如何使用 Kafka 作为消息队列。 我们现在经常提到 Kafka 的时候就已经默认它是一个非常优秀的消息队列了,我们也会经常...原创 2020-02-20 21:47:31 · 347 阅读 · 0 评论 -
从0到1教你搭建前端团队的组件系统(高级进阶必备)
随着vue/react这类以数据驱动为主的web框架的不断完善和壮大,越来越多的前端团队开始着手搭建内部的组件库。虽然目前市面上已经有很多功能强大且完善的组件库供我们使用,比如基于react的开源组件库ant-design,material,又比如基于vue的开源组件库elementUI,iView等。 我们在开发管理系统或者中台产品时,完全可以使用这种第三方库来开发,因为首先其服务的用户群体比较...原创 2020-02-20 16:14:16 · 1418 阅读 · 0 评论