2014-10-11 79 views
0

我正在嘗試編寫一個小模塊,以便在瀏覽器和Node.js環境中都可用。爲節點和客戶端定義模塊的最佳方式

到目前爲止,我想出了以下

(exports && window = exports) 

(function(global){ 

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

    } 

})(window) 

是足夠的,或者是有沒有更好的方式來做到這一點?提前致謝。

回答

1

我會考慮按照通常情況下爲Node創建模塊,然後使用Browserify在客戶端上使用它。基本上你只需寫一個腳本文件並使用'require'來引入你的模塊,並在那裏使用你的模塊功能。然後,您使用Browserify創建一個文件,該文件只包含在html文件的腳本標記的src屬性中。

http://browserify.org

相關問題