Javascript依赖包括守卫

时间:2014-08-05 15:40:35

标签: javascript

你好我玩javascript,我有以下情况

我已经定义了一个point类。我定义了edge类,它取决于pointtriangle类,它取决于pointedge。如何确保正确加载这些类?

我按如下方式使用它们:

<script src="point.js" type="text/javascript"></script>
<script src="edge.js" type="text/javascript"></script>
<script src="triangle.js" type="text/javascript"></script>
<script src="utils.js" type="text/javascript"></script>

utils.js文件是一些使用所有上述类的通用实用程序函数。 我的问题是我无法告诉triangle类,例如pointedge类已定义。我的代码只是假定它们被定义在某个地方,否则崩溃就会崩溃。 javascript是否有简单的#include样式机制?

例如,我想使用triangle类,内部应该以某种方式找到它的依赖关系并自动加载它们

1 个答案:

答案 0 :(得分:2)

  

例如,我想使用triangle类,内部应该以某种方式找到它的依赖关系并自动加载它们

你很幸运! RequireJS之类的工具专门用于此目的,并且做得非常好。查看RequireJS的Get Started文档和many available tutorials。还有其他类似的工具,如Browserify,但RequireJS是一个很好的起点,有很多文档和用户。