2013-05-03 80 views
3

所以我正在用JavaScript创建一个复杂的应用程序。我正在使用OO设计,所以我的大部分代码都在不同的文件中进行维护。如何导入创建我的应用程序所需的所有文件?JavaScript OO设计

+2

'所以我用JavaScript创建了一个复杂的应用程序 - 我真的很希望你好运。 – 2013-05-03 22:20:32

回答

6

我会推荐一个模块加载框架。对于这一点,RequireJS是一个受欢迎的选项,由Dojo Toolkit使用。使用RequireJS,AMD(异步模块定义)加载器将为您自动加载依赖关系,您也可以定义自己的模块。

如果您熟悉其他编程语言,requireimport#include相对应,但在网络中,这是异步的。这使得管理更容易(依赖关系是显式的而不是隐式的),并且不需要担心JavaScript文件的顺序。

1

您可以使用像RequireJSyepnope.js一些类加载器框架,但是如果你有很多不同的文件可以很慢。逐个导入文件不是一个好主意,因为由于服务器请求过多,它会显着减慢页面速度。如果您有多个文件,最好使用一个请求对它们进行分组并将其组合在一起。尽管许多人认为这是过早的优化,但它可以帮助您选择一个允许您执行此分组的框架。