我处于必须使用 HTML5 和 Javascript 构建门户容器的情况下。该容器将提供“n”个小部件 URL,并且容器负责通过 DIV(而不是 iFrame)中的 Ajax 加载它们。
现在的问题是如何将每个小部件的 JavaScript 函数定义分开?比如我在容器页面上有两个DIV,Widget1_DIV和Widget2_DIV。Widget1 的 HTML、JS 和 CSS 将被放置在 Widget1_DIV 中,对于 Widget2 也是如此。
现在假设两个小部件都有一个同名 'foo' 的 JS 函数,一旦它们嵌入到同一个 DOM 中就会发生冲突。我想知道 RequireJS 是否有助于避免冲突或使两个小部件的 DIV 模块化的正确解决方案?
谢谢