我为它开发了一个应用程序和一些模块。 这个模块我包含RequireJS,但也希望包含在另一个没有RequireJS支持的应用程序中。
我如何修改我的库文件以使其包含在其他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 :(得分: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
}));