因此,我正在使用JavaScript创建一个复杂的应用程序。我使用面向对象的设计,所以我的大部分代码都放在不同的文件中,以便于维护。如何导入创建应用程序所需的所有文件?
发布于 2013-05-04 06:16:58
我推荐一个模块加载框架。RequireJS是一个流行的选项,Dojo Toolkit使用它。使用RequireJS,AMD (异步模块定义)加载器将自动为您加载依赖项,您也可以定义自己的模块。
如果你熟悉其他编程语言,require是import或#include的对应物,但在web中,这是异步的。这使得管理变得更容易(依赖关系是显式的,而不是隐式的),您不需要担心javascript文件的顺序。
发布于 2013-05-04 06:17:30
我会看一下browserify:http://browserify.org/
发布于 2013-05-04 06:37:45
你可以使用像RequireJS和yepnope.js这样的类加载器框架,但是如果你有很多不同的文件,它可能会变慢。一个接一个地导入文件并不是一个好主意,因为由于太多的服务器请求,这会大大减慢页面的速度。如果你有很多文件,最好做一些分组,并使用一个请求将它们的组放在一起。尽管许多人认为这是过早的优化,但它可以帮助您选择一个允许您进行这种分组的框架。
https://stackoverflow.com/questions/16368362
复制相似问题