Javascript 是否有一个不使用';不要使用'module.exports'?
在执行诸如Javascript 是否有一个不使用';不要使用'module.exports'?,javascript,commonjs,Javascript,Commonjs,在执行诸如require()之类的公共JS时,是否有只使用exports-变量而不使用module.exports的生成工具或JS环境?(即忽略AMD/RequireJS) 背景 仅定义了exports变量–它从未提及module.exports–但是,当大多数人编写CommonJS1时,他们认为可以使用module.exports而不是Node.js普及的exports。我的总体印象是,大多数所谓的“CommonJS”实现都支持module.exports 这与我有关,因为只有检查模块.exp
require()
之类的公共JS时,是否有只使用exports
-变量而不使用module.exports
的生成工具或JS环境?(即忽略AMD/RequireJS)
背景仅定义了
exports
变量–它从未提及module.exports
–但是,当大多数人编写CommonJS1时,他们认为可以使用module.exports
而不是Node.js普及的exports
。我的总体印象是,大多数所谓的“CommonJS”实现都支持module.exports
这与我有关,因为只有检查模块.exports
,而大多数检查实际上是检查exports
-变量(因此符合CommonJS规范)。那么是哪一个呢?我可以完全忽略导出
,只检查模块.导出
?还是我真的需要检查导出
,让我的库支持所有可能的客户端
参考资料1、,也许有帮助:@Legends:Hi–抱歉–没有。问题不是
导出
和模块.exports
之间的区别,而是我是否会遇到模块.exports
不可用(并且只有导出
可用)的情况