2016-09-02 68 views
0

我爲它開發了一個應用程序和一些模塊。 這個模塊我包含了RequireJS,但是也想包含在另一個沒有RequireJS支持的應用中。如何讓RequireJS兼容庫可以包含到其他JS?

我需要修改我的庫文件,讓它被包含在其他JS文件中(通過複製內容)?

所以我想圖書館有使用的兩種方式:閱讀UMD

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標題看起來像:

(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 
})); 
相關問題