Javascript Require.js依赖项

时间:2013-03-12 13:06:15

标签: javascript dependencies requirejs

如果我有2个.js文件(A.js,B.js),并且每个文件都有自己的依赖项。

A取决于:C.js,D.js,E.js B取决于:C.js,F.js,G.js

A和B将C作为共同依赖。如果A和B都加载了Require.js,那么C.js会加载两次吗?

1 个答案:

答案 0 :(得分:4)

C.js只会加载一次,只要它在A.js amd B.js中使用相同的名称加载。

您可以做的另一件有用的事情如下:

 require.config({
     "paths": {
         "C": "/somewhere/js/C-v1.0.0.js"
         }
     });

如果您需要A和B,在A和B中可以:

 require(["C"], function(C) {
 }

这样,如果C的位置或版本发生变化,您只需在一个地方更改它。