3

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

4

3 回答 3

6

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

如果你熟悉其他编程语言,require是 web 的对应物import#include但在 web 中,这是异步的。这使得管理更容易(依赖是显式的而不是隐式的)并且您无需担心 javascript 文件的顺序。

于 2013-05-03T22:16:57.753 回答
2

我会看看 browserify:http ://browserify.org/

于 2013-05-03T22:17:30.023 回答
1

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

于 2013-05-03T22:37:44.543 回答