基础知识
从 0 开始发布一个无依赖、高质量的 npm 包
你发布过npm包吗
JavaScript可视化:Promise和Async/Await
本文以动画的方式演示了Promise与Async/Await的执行逻辑,简单易懂。
进阶知识
node_modules 困境
Ryan对于node.js的十大遗憾之一就是支持了node_modules,node_modules的设计虽然能满足大部分的场景,但是其仍然存在着种种缺陷,尤其在前端工程化领域,造成了不少的问题,本文总结下其存在的一些问题,和可能的改进方式。
系统实践
NutUI官网开发关键技术揭秘
本文主要介绍了 MD 格式转 Vue 的实现,最终一键生成官网网页
适用于既有大型MPA项目的“微前端”方案
本文以有赞微商城后台的改造为例,分享如何在一个已经完成独立发布、部署的MPA体系下,实现微前端中的子页面分发和组合的部分,实现接近单页的效果。
系统设计
面向 Model 编程的前端架构设计
本文主要介绍了携程的前端架构设计如何从 Backbone.js 走到 Pure-Model + Monorepo + GraphQL-BFF + React-Native/React-IMVC 的模式,并呈现了在每个阶段所面对的问题、所作的思考和最终的选择。这些选择未必适合所有项目和团队,不过可以带给大家一点启发或思考。
新鲜工具
提高10倍打包速度的神奇工具:Snowpack 2.0发布
Snowpack 2.0 是一套为现代 Web 打造的构建系统。Snowpack 利用原生 ES 模块(ESM)支持,将构建好的文件直接提供给浏览器,这样你的开发环境就不再需要打包器了。它不仅是一种速度更快的工具,更是一种全新的 Web 构建系统和构建方法。
技术展望
前端之未来
前端技术的未来,没有标准大图,这份图蕴含在每个业务中,更需要脚踏实地把未来亲手打造出来,业界趋势、新技术、新产品形态都是可以借力的因素。