从不同的文件加载子模块--javascript模块模式

时间:2014-01-30 01:44:03

标签: javascript module-pattern

我正在尝试使用不同文件中的子模块创建javascript可扩展库。我正在使用基于Ben Cherry article

的模块模式

module.js

var SERVICES = (function (service) {

  var service = {},
    privateVariable = 1;

  function privateMethod() {
    //
  }

  service.moduleMethod = function () {
    //
  };

  return service;

}());

submodule.js

SERVICES.submodule = (function (service) {

  var submodule = {},
    privateVariable = 1;

  submodule.moduleMethod = function () {
    //
  };

  return submodule;

}(SERVICES));

我想要实现的目标如下。 module.js是一个我想充当库的模块。子模块在不同的文件中分开,因此我使用的是模块模式。客户端将能够为所提到的库(module.js)编写新的子模块。我想创建一个脚本,它将调用库服务,并且所有子模块都可用。这个脚本只包含在一个前端文件中,当有人编写新的子模块时,不需要更改任何内容。图书馆应加载它。

0 个答案:

没有答案