JavaScript OO设计

时间:2013-05-03 22:15:47

标签: javascript

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

3 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:2)

我想看一下browserify:http://browserify.org/

答案 2 :(得分:1)

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