比较通用的模块开发(requirejs)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了比较通用的模块开发(requirejs)相关的知识,希望对你有一定的参考价值。
一个比较通用的模块开发基本代码
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引用了
以上是关于比较通用的模块开发(requirejs)的主要内容,如果未能解决你的问题,请参考以下文章