Webpack5原理-实现一个Loader

前言 loader 本质上是导出为函数的 JavaScript 模块。loader runner 会调用此函数,然后将上一个 loader 产生的结果或者资源文件传入进去。函数中的 this 作为上下文会被 webpack 填充,并且 loader runner ...

PWA 渐进式 Web 应用

前言 Web是一个很神奇的平台,拥有跨设备和跨操作系统的兼容性,拥有以用户为中心的权限模型。它规范是由W3C和WHATWG两个组织共同定制,它的实现则是交给各个浏览器厂商。再加上其固有的可连接性,用户可以随...

Nodejs和ES6模块化不同点

前言 历史上,JavaScript一直没有自己模块体系(module),无法将一个大程序拆分成互相依赖的小文件,再用简单的方法拼装起来。Javascript不是一种模块化编程语言,它不支持”类”(class),更遑论”模块”(mod...

常用19个ES6的简写技巧

代码精炼是每个有追求的程序所向往的,本文总结了19个JavaScript的简写技术,其中包括三元操作符、短路求值简写方式、声明变量简写方法等等,还有些自己的理解加上去;希望对你有帮助。 1. 三元操作符 当...