已有 JS 模块化和打包方案收集

模块化方案

RequireJS

AMD 方案, 常用的 define 语法, 异步加载模块, 目前很多支持:

相似方案:

Browserify

CommonJS 方案, 共用 NPM 部分平台无关的模块:

Browserify 兼容 Node 模块引用语法和 Node 模块化文件加载方案,
浏览器端运行前需要完成代码的合并, 并配合 SourceMap 进行调试.

相似方案:

SeaJS

支付宝的前端加载器, 遵循 CMD 规范, 打包工具是 SPM.

相关方案:

Component

Node.js 社区另一个为前端优化的模块方案, 类似 Browserify, 但鼓励将 HTML/CSS 打包到模块.
模块保存在 Github.

ES6

JS 规范里制定的模块化方案, 浏览器实现还没, 不过有模块可以提供类似功能.

Modjs

腾讯的.

AngularJS

Package Manager

Bower

来自 Twitter 的模块管理方案, 或者仅仅是包管理工具.. 模块直接从 Github 下载

相关方案:

Ender

Volo

代码打包

Linner

WebPack

UMD

方案的对比

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值