胖蔡叨叨叨
你听我说

标签:js

JavaScript

Babel 编译使用基础(1)

胖蔡阅读(144)赞(0)

前端项目工程化不断迭代更新,新的语法功能、特性让代码的书写变得更加舒服、简洁、易读、可维护。然而,对于浏览器的语法兼容性,却并不能很好的完美兼容新提出的语法、特性,不同版本的浏览器对于兼容语法方面也有着较大的差异。这时候,babel的出现可...

JavaScript

RequireJs 高级用法

胖蔡阅读(437)赞(0)

从包中加载模块 RequireJS支持加载CommonJS Packages目录结构中的模块,但是需要指定一些其他配置才能使其正常工作。具体来说,它支持以下CommonJS Packages功能: 软件包可以与模块名称/前缀关联。 程序包配...

JavaScript

AMD 规范

胖蔡阅读(302)赞(0)

本文是源仓库里的”AMD”文档的一份拷贝,放在这里是用来维护历史链接。文中任何与源仓库里的文档不一致之处,以源仓库里的文档为准。 异步模块定义规范(AMD)制定了定义模块的规则,这样模块和模块的依赖可以被异步加载。这...

JavaScript

JS 的模块化规范发展历程

胖蔡阅读(266)赞(0)

JavaScript前期的代码还不是很复杂,我们可以通过代码简单实现,但随着项目越来越大、程序所包含的功能越来越多、开发人员原来越多的时候,我们就需要一个统一的模块化规范来编写代码,以求我们的代码的可读性、可维护性更高,同时也方便其他人来使...

JavaScript

CMD 模块定义规范

胖蔡阅读(259)赞(0)

在 Sea.js 中,所有 JavaScript 模块都遵循 CMD(Common Module Definition) 模块定义规范。该规范明确了模块的基本书写格式和基本交互规则。 在 CMD 规范中,一个模块就是一个文件。代码的书写格式...

使用Browserify 实现JS的模块化加载-胖蔡叨叨叨
JavaScript

使用Browserify 实现JS的模块化加载

胖蔡阅读(190)赞(0)

Broswerify 是一个前端管理依赖的工具,通过它可以在浏览器环境下像nodejs一样遵循commonjs规范的模块化编程。 为什么要使用Browserify 浏览器没有定义require方法,但是Node.js有。使用Browseri...

'); })();