摘要:但是总会有一些功能是开源组件库覆盖不了的,这就需要我们自己手动去开发组件,但是这些组件有可能会被团队内多个项目用到,怎么才能在多个项目中共享这些组件,这里就需要我们搭建自己的组件库,接下来我就讲讲自己的实践。 我们在做项目的时候,通常会需要一些公用的基础组件,比如dialog、alert、form、table等等,大多数情况下现在的开源组件库已经能满足我们的需要了,比如基于vue的el...
摘要:就会造成内存泄漏这里导致一直存在内存中应该将解除引用来避免内存泄漏这里导致一致存在内存中的垃圾回收机制看完内存泄漏需要了解下的垃圾回收机制,首先具有自动垃圾回收机制,会找出不再使用的变量,然后释放其占用的内存。 由闭包引出的垃圾回收 闭包的特性 函数嵌套函数 函数内部可以引用外部的参数和变量 参数和变量不会被垃圾回收机制回收 闭包的定义 闭包 是指有权访问另一个函数作用域中的变量的...
摘要:前端模块化成为了主流的今天,离不开各种打包工具的贡献。与此同时,打包工具也会处理好模块之间的依赖关系,最终这个大模块将可以被运行在合适的平台中。至此,整一个打包工具已经完成。明白了当中每一步的目的,便能够明白一个打包工具的运行原理。 showImg(https://segmentfault.com/img/bVbckjY?w=900&h=565); 前端模块化成为了主流的今天,离不开各...
摘要:用于在同一主模块下的不同子模块以及不同主模块之间的通信,支持动态绑定作用域。如果用过的父子组件事件通信以及,对事件管理器应该不会陌生的。而且支持指定作用域,可以远程调用任意模块的函数。 上一篇文章介绍了clipboard.js这个工具库中的第一个依赖select这个工具库主要完成了对任意DOM元素的复制到粘贴板的功能。这次介绍一下clipboard.js源码中的第二个依赖的轻型工具库t...
摘要:如下图嗯,如图都已经查询到我们保存的全部数据,并且全部返回前端了。如图没错,什么都没有就是查询服务的界面。写好了之后我们在配置一下路由,进入里面,加入下面几行代码。 GraphQL一种用为你 API 而生的查询语言,2018已经到来,PWA还没有大量投入生产应用之中就已经火起来了,GraphQL的应用或许也不会太远了。前端的发展的最大一个特点就是变化快,有时候应对各种需求场景的变化,不...