为节点和客户端定义模块的最佳方法

时间:2014-10-11 05:03:13

标签: javascript node.js

我正在尝试编写一个我希望在Browser和Node.js环境中都可用的小模块。

到目前为止,我已经提出了以下内容

(exports && window = exports)

(function(global){

    // make it available to either exports OR window depending on the environment
    global.Awesome = function() {

    }

})(window)

是否足够或有更好的方法吗?提前谢谢。

1 个答案:

答案 0 :(得分:1)

我会考虑像通常那样为Node创建模块,然后使用Browserify在客户端上使用它。基本上你只需编写一个脚本文件并使用'require'来拉入你的模块并在那里使用你的模块功能。然后使用Browserify创建一个只包含在html文件中脚本标记的src属性中的文件。

http://browserify.org