JavaScript面向对象设计

3

我正在使用JavaScript创建一个复杂的应用程序。我正在使用面向对象设计,因此我的大部分代码都在不同的文件中以便于维护。如何导入我需要创建应用程序所需的所有文件?


2
所以我正在使用JavaScript创建一个复杂的应用程序 - 我真心祝你好运。 - Federico Berasategui
3个回答

6
我建议使用一个模块加载框架。 RequireJS 是一个流行的选项,被 Dojo 工具包使用。使用 RequireJS,AMD(异步模块定义)加载器将自动为您加载依赖项,您还可以定义自己的模块。
如果您熟悉其他编程语言,则 requireimport#include 的对应项,但在 Web 上,这是异步的。这使得管理更容易(依赖关系是显式而不是隐式的),您不需要担心 JavaScript 文件的顺序。

2

1
你可以使用一些类加载器框架,比如RequireJSyepnope.js,但如果你有很多不同的文件,它可能会变得很慢。逐个导入文件并不是一个好主意,因为由于过多的服务器请求,它会严重减缓你的页面速度。如果你有很多文件,最好将它们分组,并使用一个请求一起获取它们的组。虽然许多人认为这是过早优化,但它可以帮助你选择一个允许你进行这种分组的框架。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接