是否有一个不使用`module.exports`的CommonJS / require()实现?

时间:2016-12-27 12:19:20

标签: javascript commonjs

在执行CommonJS时,是否有任何构建工具或JS环境仅使用 exports - 变量而不是 module.exportsrequire()? (即无视AMD / RequireJS)

背景
CommonJS specification仅定义exports变量 - 它从未提及module.exports - 但是当大多数人写关于CommonJS 1 时,他们认为可以使用module.exports 1}}而不是exports,由Node.js推广。我的总体印象是,大多数所谓的“CommonJS”实现都支持module.exports

这与我相关,因为UMD-template for jQuery-plugins仅检查module.exports,而大多数the other CommonJS UMD-templates实际检查exports - 变量(因此符合CommonJS规范) )。那么它是哪一个 - 我可以完全忽略exports并且仅检查module.exports - 或者我是否真的需要检查exports以使我的库支持所有可能的客户端?

参考
1 dontkry.comfreecodecamp.comBrian Lerouxvarious StackOverflow questions

0 个答案:

没有答案