标签:
一个比较通用的模块开发基本代码
A.js:
(function (window) {
//实现A有其他的依赖关系时,先定义依赖函数或对象 直接使用 然后再赋值
function A() {
}
A.prototype.Console = function () {
console.log("Class A");
}
if (window.define && typeof window.define === "function") {
define(function (require) {
return A;
});
} else {
//没有使用
window.A = A;
}
}(window))
B.js
(function (window) {
var A;
function B() {
}
B.prototype.Console = function () {
new A().Console();
console.log("Class B");
}
if (window.define && typeof window.define === "function") {
define(function (require) {
A = require("./A");
return B;
});
} else {
//没有使用
A = window.A;
window.B = B;
}
}(window))
这样 A和B两个类可以支持requirejs和普通的js引用了
标签:
原文地址:http://www.cnblogs.com/zp900704/p/5155398.html