比较通用的模块开发(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)的主要内容,如果未能解决你的问题,请参考以下文章

CMT2380F32模块开发9-可编程计数阵列 PCA例程

CMT2380F32模块开发4-UART例程

CMT2380F32模块开发4-UART例程

CMT2380F32模块开发18-模拟电压比较器例程

CMT2380F32模块开发18-模拟电压比较器例程

CMT2380F32模块开发18-模拟电压比较器例程