所以我用JavaScript创建了一个复杂的应用程序。我正在使用OO设计,因此我的大部分代码都在不同的文件中以便于维护。如何导入创建应用程序所需的所有文件?
答案 0 :(得分:6)
我会推荐一个模块加载框架。 RequireJS是一个很受欢迎的选项,由Dojo Toolkit使用。使用RequireJS,AMD(异步模块定义)加载器将为您自动加载依赖项,您还可以定义自己的模块。
如果您熟悉其他编程语言,require
与import
或#include
相对应,但在网络中,这是异步的。这使得管理更容易(依赖是显式的而不是隐式的),您不必担心javascript文件的顺序。
答案 1 :(得分:2)
我想看一下browserify:http://browserify.org/
答案 2 :(得分:1)
您可以使用一些类加载器框架,如RequireJS和yepnope.js,但如果您有许多不同的文件,它可能会变慢。逐个导入文件并不是一个好主意,因为由于服务器请求太多,它会显着减慢页面速度。如果你有很多文件,最好做一些分组,并使用一个请求一起获取它们的组。尽管许多人认为这是过早优化,但它可以帮助选择一个允许您进行此分组的框架。