首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript模块化

Javascript模块化
EN

Stack Overflow用户
提问于 2012-10-08 07:28:51
回答 2查看 298关注 0票数 1

我正在研究用Java / OSGi模块化风格构建Javascript应用程序的可能性。我确信我不会真正达到OSGi所提供的那种灵活性,但我至少需要了解以下列表:

  • 将javascript代码拆分为模块,每个模块将位于自己的git存储库中。
  • 理想情况下,模块之间的依赖尽可能少,模块之间绝对不存在循环依赖关系。
  • 拥有两个或更多使用上述模块的“主”javascript应用程序

如果我能够成功地设置上面的内容,那么我可能希望能够将模块组织为几个模块的核心层、ui层、应用程序层。

是否有任何javascript库帮助构建上述设置?在javascript中这样的事情可能发生吗?

注意:当我说javascript时,我实际上并不是指普通的javascript。我将至少在UI部件中使用像ExtJS或jQuery这样的库。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-08 07:37:31

签出RequireJS异步模块定义的实现

票数 1
EN

Stack Overflow用户

发布于 2015-07-08 14:30:01

由于这个问题得到了回答,javascript现在有了类和模块的本地实现,这些实现可以满足您的需要,而不必使用第三方库。

js模块让您拥有一个模块或代码,并从它导入方法(或所有方法)(有点像python和ruby中的内容)。

代码语言:javascript
复制
// utilities.js
function something () {
 // some great code 
}

export function util() {
  something();
}

//import a method
import {util} from "utilities.js";

// or import everything
import "utilities.js";

您可以在这里的es6模块上找到更多信息。

js类比js中的原型结构更具语法优势,并且可以像在更流行的OOP语言中一样使用。

代码语言:javascript
复制
class MyClass {
  constructor() {
    // constructor code
  }

  add() {
    // some method
  }
}

var myObject = new MyClass();

您可以了解更多关于这里的es6类的信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12777119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档