我正在研究用Java / OSGi模块化风格构建Javascript应用程序的可能性。我确信我不会真正达到OSGi所提供的那种灵活性,但我至少需要了解以下列表:
如果我能够成功地设置上面的内容,那么我可能希望能够将模块组织为几个模块的核心层、ui层、应用程序层。
是否有任何javascript库帮助构建上述设置?在javascript中这样的事情可能发生吗?
注意:当我说javascript时,我实际上并不是指普通的javascript。我将至少在UI部件中使用像ExtJS或jQuery这样的库。
发布于 2012-10-08 07:37:31
签出RequireJS异步模块定义的实现
发布于 2015-07-08 14:30:01
由于这个问题得到了回答,javascript现在有了类和模块的本地实现,这些实现可以满足您的需要,而不必使用第三方库。
js模块让您拥有一个模块或代码,并从它导入方法(或所有方法)(有点像python和ruby中的内容)。
// 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语言中一样使用。
class MyClass {
constructor() {
// constructor code
}
add() {
// some method
}
}
var myObject = new MyClass();您可以了解更多关于这里的es6类的信息。
https://stackoverflow.com/questions/12777119
复制相似问题