前端模块化演进与bundleless的探讨
近两年来 bundleless 这个词频繁地出现在我的视野中,渐渐觉得 bundleless 也许是大势所趋(直觉),本文不打算去比较 bundle 和 bundleless 的优劣,而是从模块化的角度来谈 bundleless 的实现方案。
近两年来 bundleless 这个词频繁地出现在我的视野中,渐渐觉得 bundleless 也许是大势所趋(直觉),本文不打算去比较 bundle 和 bundleless 的优劣,而是从模块化的角度来谈 bundleless 的实现方案。
作为前端,会经常碰到依赖注入,对于其原理还不是很了解,作为一个学习者,在阅读了大量依赖注入相关文档后,以前端更能理解的方式来表达,所以本身对依赖注入的了解不是很深入,旨在帮助前端的同学理解。
我承认确实有些标题党,我认为任务队列就是为异步任务而生的,同步任务不需要任务队列,所以任务队列本就应该是异步任务队列。这个任务队列也可以叫做任务调度器,主要是控制任务在Node或JavaScript任务队列的的入队。其需求来源于上一篇文章《一个批量链接替换小工具》,上一篇文章水话比较多,这篇算是对上一篇的补充,加点干粮,建议在读之前先了解下实际需求。
最近在开发中遇到一个比较复杂的流程控制问题,本来早该写一篇分享的,奈何懒,以至于重构过程中的一些想法和遇到的问题都模糊了,就写一个最终版的吧。
因为我主要的开发语言是JavaScript,所以这个小工具是基于Node实现的。
Redux 是一个知名度和使用率比较高的状态管理库,取『你不需要 Redux』这个标题应该理解为『在大部分场景下,你不需要使用 Redux 做状态管理』。所以本篇将基于 React,不用其他框架或库来实现一个简单的状态管理方案。
这次的野心有点大,想要一次性讲清楚三个状态管理工具,但是毫不夸张,这篇文章将带你快速理解并掌握这三个工具,本篇将介绍最重要的Flux架构。
本文帮助你在 Vue 中使用 GraphQL,也许你尝试使用过axios,不得不说 axios 并不适合用来发送 GraphQL API 请求,本文介绍一种更简单的方式并且带你上手。如果你对 GraphQL 后端感兴趣可以阅读我的上一篇文章《Apollo-GraphQL快速上手-服务端》。
本篇是《尝试用通俗的方式解释协程》的续集,上一篇梳理了一遍协程的概念,现在我们用 JavaScript 为例更深入的了解协程。
协程(英文:Coroutine)这个概念其实并不复杂,但我却花了很多时间理解,后来仔细一想,大概是因为这个概念穿插了很多别的概念,所以这篇文章将这些概念全部疏通一遍再来理解协程。
解构赋值是 ES6 中引入的非常有用的语法,掌握解构的技巧能让你更愉悦的敲代码,延长生命的长度。这篇文章是JavaScript快速拷贝数组的几种方法的拓展,因为上一篇文章扯远了,不得不再写一篇补充。
本文总结快速拷贝数组的几种方法(个人认为总结都很无聊),文章旨(chun)在(shu)总(wu)结(liao),对于日常编码,只需挑选一种写法即可,通过本文,你将对 JavaScript 数组方法及 ES6 有更多的了解。
总结一下 JavaScript 实现计数器的几种方法,对于写出高性能代码有一定的帮助,同时也包含一些蛇皮操作。
刚看到了 Rust 语言中利用闭包实现匿名函数,想着博客许久没更新了,那就写一篇帮助大家理解吧。闭包是 JavaScript 的一个特点,搜索引擎搜索闭包基本都会用 JavaScript 做例子,同时闭包也是 JavaScript 初学者较难理解的一个部分。
可能有这么一个疑问,为什么在网页中宽度小于 500px 左右就被认定为手机,但手机屏幕宽度明明是 1080px 啊,本篇文章帮你解答这个疑惑。
Update your browser to view this website correctly.&npsb;Update my browser now