我正在尝试编写一个我希望在Browser和Node.js环境中都可用的小模块。
到目前为止,我已经提出了以下内容
(exports && window = exports)
(function(global){
// make it available to either exports OR window depending on the environment
global.Awesome = function() {
}
})(window)
是否足够或有更好的方法吗?提前谢谢。
答案 0 :(得分:1)
我会考虑像通常那样为Node创建模块,然后使用Browserify在客户端上使用它。基本上你只需编写一个脚本文件并使用'require'来拉入你的模块并在那里使用你的模块功能。然后使用Browserify创建一个只包含在html文件中脚本标记的src属性中的文件。