2016-09-02 4 views
0

私はアプリケーションといくつかのモジュールを開発します。 このモジュールはRequireJSに含まれていますが、RequireJSをサポートしていない別のアプリケーションにも含まれます。RequireJS互換のライブラリを他のJSに含める方法を教えてください。

他のJSファイルに(コンテンツをコピーして)含めるにはライブラリファイルを変更する必要がありますか?

だから私は、ライブラリが使用の両方の方法を持っていると思います:

requirejs(["helper/util"], function(util) { 
    // library loaded 
    window.MyUtilModule = util; 
    window.MyUtilModule.someFunc(); 
}); 

/* >> No RequreJS library load here << */ 
/* >> Code copied from 'helper/util.js' goes here << */ 
window.MyUtilModule.someFunc(); // already loaded by simple including code into another file 

答えて

0

読むUMDについて。典型的なUMDヘッダは次のようになります。

(function (factory) { 
    if (typeof exports === 'object') { 
    module.exports = factory(require('backbone'), require('underscore')); 
    } else if (typeof define === 'function' && define.amd) { 
    define(['backbone', 'underscore'], factory); 
    } 
}(function (Backbone, _) { 
    // your code 
})); 
関連する問題