转发:基于Lerna打造多包管理最佳实践之道
摘要:最近在看vue-cli的源码部分,注意到这一个仓库下维护了多个package,很好奇他是如何在一个repo中管理这些package的。 我们组现在也在使用组件库的方式维护项目间共用的业务代码。有两个组件库,存在依赖的关系,目前联调是通过npm link的方式,性能并不好,时常出现卡顿的问题。加上前一
阅读全文
posted @
2021-12-31 17:19
下一个十年
阅读(1320)
推荐(0) 编辑
转发:微前端在美团闪购中的实践
摘要:Bifrost(英 ['bi:frɔst])原意彩虹桥,北欧神话中是连通天地的一条通道。而在漫威电影《雷神》中,Bifrost 是神域——阿斯加德(Asgard)的出入口,神域的人通过它自由穿梭于“九界”(指九个平行的宇宙)之间。借用“彩虹桥”的寓意,我们希望 Bifrost 可以成为前端不同 SP
阅读全文
posted @
2021-12-30 21:06
下一个十年
阅读(210)
推荐(0) 编辑
转发:大前端时代下的微前端架构:实现增量升级、代码解耦、独立部署
摘要:想做好前端很难,做出可扩展的前端,从而让多个团队可以同时投身于一项复杂的大型产品项目就更难了。本文将介绍前端领域最近的一项变革:单体前端架构正在过渡到许多较小、较易管理的前端架构。我们还会展示这种新的体系结构怎样提升前端团队的效率和表现。除了讨论这种新趋势的好处与代价外,我们还将介绍一些可行的实现方
阅读全文
posted @
2021-12-30 20:56
下一个十年
阅读(909)
推荐(0) 编辑
转发:微前端时代思考与实践
摘要:今天是12月30日,算上掘金推送的时差,就提前跨年了,祝大家元旦快乐,新的一年,我不祝你一帆风顺,我祝你乘风破浪。 前言 技术和架构方案不同,技术可以凭空出现突然爆火没有征兆。但方案或架构一定是为了解决某个问题而出现的,实践之前,请务必先要去搞清楚它是否可以解决当前问题,再者调研是否适合团队,考虑工
阅读全文
posted @
2021-12-30 20:53
下一个十年
阅读(203)
推荐(0) 编辑
转发:走进微前端架构的世界
摘要:前端开发在程序猿中无疑是一个比较苦逼的存在,作为一个前端开发,你必须要掌握Javascript,HTML,CSS这三大基础。Javascript作为网络时代最为重要的开发语言,由于其设计上的限制,一直在演进,经历了ES3,ES5,ES6(ECMAScript 2015)... ... 而简单的CSS
阅读全文
posted @
2021-12-30 20:48
下一个十年
阅读(336)
推荐(0) 编辑
转发:千万级流量业务的 Serverless 实践,看 FaaS 给前端带来的变化
摘要:2019 年初,淘系技术部启动了 Serverless 研发模式升级计划。而哇哦视频作为首个落地的业务,迄今已有半年。 本次则会为大家分享哇哦视频在这半年中发生的故事,与大家一起看看在一线业务同学的眼中,Serverless 会给前端同学带来什么,而我们又能收获什么? 分享内容 本次分享我会从以下三
阅读全文
posted @
2021-12-30 20:44
下一个十年
阅读(174)
推荐(0) 编辑
转发:微前端在美团外卖的实践
摘要:背景 微前端是一种利用微件拆分来达到工程拆分治理的方案,可以解决工程膨胀、开发维护困难等问题。随着前端业务场景越来越复杂,微前端这个概念最近被提起得越来越多,业界也有很多团队开始探索实践并在业务中进行了落地。可以看到,很多团队也遇到了各种各样的问题,但各自也都有着不同的处理方案。诚然,任何技术的实现
阅读全文
posted @
2021-12-30 20:33
下一个十年
阅读(185)
推荐(0) 编辑
转发:10 Best Low-code or No-code Platforms to Build Amazing Products
摘要:Building applications has become easier than ever with the introduction of low-code or no-code platforms. Now, it’s possible to create even more compl
阅读全文
posted @
2021-12-27 11:57
下一个十年
阅读(62)
推荐(0) 编辑
转发:关于低代码,你都了解吗?
摘要:编辑导语:低代码平台的存在顺应了整体环境的变化,它支持用户以相对少的代码来搭建应用系统,有助于减少产品开发成本,并且后续可以更快地响应需求变更。本篇文章里,作者就低代码平台的定义、应用场景、盈利模式与未来发展等方面做了总结,一起来看一下。 低代码无代码(LCNC,Low-Code & No-Code
阅读全文
posted @
2021-12-27 11:54
下一个十年
阅读(498)
推荐(0) 编辑
转发:从0到1打造一款类似于lodash的前端工具库
摘要:马上2022年了,我们需要尝试打造自己的工具库😄 最终示例 @magic-zhu/helper这个是我们自己发布到npm的demo包然后在项目中使用 npm install @magic-zhu/helper const helper = require ('@magic-zhu/helper')
阅读全文
posted @
2021-12-26 15:27
下一个十年
阅读(286)
推荐(0) 编辑
转发:基于webpack实现按需加载的前端组件库
摘要:在vue项目开发中,我们会将经常用到的逻辑或模块抽象成组件,对于那些多个项目都有用到的组件,可以考虑封装成组件库,发布到npm。每次要到只需要npm install xx一下,就不用来回拷贝了。下面我们就从0开始来打包一个vue组件库。 使用vue组件库的常见方式 1、通过script标签引入 <b
阅读全文
posted @
2021-12-26 15:16
下一个十年
阅读(380)
推荐(0) 编辑
转发:基于rollup实现按需加载的前端组件库
摘要:rollup 是一个 JavaScript 模块打包器,在功能上要完成的事和webpack性质一样,就是将小块代码编译成大块复杂的代码,例如 library 或应用程序。在平时开发应用程序时,我们基本上选择用webpack,相比之下,rollup.js更多是用于library打包,我们熟悉的vue、
阅读全文
posted @
2021-12-26 15:15
下一个十年
阅读(1028)
推荐(0) 编辑
转发:基于rollup打造前端工具库的实践
摘要:老生常谈工具库,每个公司都应该需要一个工具库去处理一些公共重复的代码,比如公共函数,ajax,微信sdk,本地存储等等,目前构建工具大行其道,我觉得是时候摆脱复制粘贴的代码了,这里我对基于rollup构建工具库进行了一个总结(相比webpack更加配置简单,代码也清晰很多吧),更多是项目的组织,毕竟
阅读全文
posted @
2021-12-26 15:12
下一个十年
阅读(164)
推荐(0) 编辑
转发:基于lerna管理packages的Monorepo项目最佳实践
摘要:对于维护过多个package的同学来说,都会遇到一个选择题,这些package是放在一个仓库里维护还是放在多个仓库里单独维护,本文通过一个示例讲述了如何基于Lerna管理多个package,并和其它工具整合,打造高效、完美的工作流,最终形成一个最佳实践 背景 最近在工作中接触到一个项目,这个项目是维
阅读全文
posted @
2021-12-26 11:07
下一个十年
阅读(246)
推荐(0) 编辑