关闭

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

279人阅读 评论(0) 收藏 举报
分类:

模块化方案

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

方案的对比

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:106857次
    • 积分:1559
    • 等级:
    • 排名:千里之外
    • 原创:41篇
    • 转载:56篇
    • 译文:0篇
    • 评论:9条
    最新评论