0%

在 Javascript 的发展过程中,应对工程化的不断深入,逐渐发展出了多种模块化方案,在 Node.js 和浏览器环境中,出现了 CommonJS、AMD、UMD、CMD、ESM 等多种模块化规范。

Read more »

入门指南

欢迎来到 Socket.IO 教程!

在本教程中,我们将创建一个基本的聊天应用程序。几乎不需要 Node.JS 或 Socket.IO 的基础知识,因此适合各种知识水平的用户。

Read more »

什么是声明文件

声明文件用以描述JavaScript模块或库的类型信息,可以让TypeScript在使用这个库时进行类型检查和智能提示。声明文件通常使用.d.ts拓展名。

Read more »

什么是browserslist

browserslist是一个配置工具,通过配置查询条件可以筛选出内置数据库 caniuse-lite里的符合条件的浏览器版本,对于需要做兼容性适配的项目来说,是一个非常有用的工具,browserslist通常搭配babel来使用,在得到需要兼容的浏览器版本后,babel会计算出最合适的垫片用来转译目标浏览器不支持的es6语法

Read more »

一些指令

从npm源下载tgz文件
npm pack --prefer-offline immutability-helper@3.0.1

打包tgz文件
npm pack

在单页应用(SPA)中会使用前端路由,页面地址的跳转都是在浏览器端完成的,不会重新请求服务端获取 html,html 只在应用初始化时加载一次。所有的页面由不同的组件构成,页面的切换其实就是不同组件的切换。

Read more »

Babel 是如何把 ES6 转码成 ES5 的

什么是 ES6、ES5

ECMAScript 6.0 简称 ES6 是下一代 JavaScript 语言标准,于 2015年发布,所以又称为 ES2015。ECMAScript 和 JavaScript 的关系是,前者是后者的规格,后者是前者的一种实现。

Read more »