什么是 CommonJS、AMD、WebPack、Browserify 等?

Posted

技术标签:

【中文标题】什么是 CommonJS、AMD、WebPack、Browserify 等?【英文标题】:What is CommonJS, AMD, WebPack, Browserify etc.? 【发布时间】:2017-11-25 17:24:30 【问题描述】:

过去 4 年我一直在使用 javascript,但仍然不了解以下与模块相关的术语。有人可以用简单的语言向我解释一下吗?

AMD CommonJS ES6 WebPack 浏览器

【问题讨论】:

Relation between CommonJS, AMD and RequireJS? 【参考方案1】:

AMD:https://en.wikipedia.org/wiki/Asynchronous_module_definition

CommonJS:https://en.wikipedia.org/wiki/CommonJS

ES6:https://en.wikipedia.org/wiki/ECMAScript#6th_Edition_-_ECMAScript_2015

WebPack:https://webpack.github.io/docs/what-is-webpack.html

Broserify:https://github.com/substack/browserify-handbook

【讨论】:

【参考方案2】:

不好的问题但是...

AMD:http://requirejs.org/docs/whyamd.html

CommonJS:http://www.commonjs.org/

ES6:http://es6-features.org/#Constants

WebPack:https://webpack.js.org/

Broserify:http://browserify.org/

【讨论】:

谢谢...没什么不好...如果我不明白我会问什么? @AnkushJain 仅仅因为在互联网上进行一点搜索就会给你答案,但你当然问是对的! (:

以上是关于什么是 CommonJS、AMD、WebPack、Browserify 等?的主要内容,如果未能解决你的问题,请参考以下文章

webpack打包原理

CommonJS和AMD/CMD

模块化编程之CommonJS和AMD风格

webpack 怎么build

使用 Webpack 加载 Mustache 模板

webpack