前端模块化演进与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