我编写的一个简单的javascript应用程序在SharePoint 2010中使用Requriejs后移植到Office 365中。在快速浏览全局变量之后,我注意到requirejs中的全局变量“define”和SharePoint的init之间存在命名冲突。 JS
答案 0 :(得分:4)
我遇到了同样的问题。但仅仅过了几天!一个星期前,完全相同的应用程序完美无缺。
也许微软在上一次更新中改变了一些东西。
Kurt的修复对我没有用。所以我还必须覆盖其他requirejs变量:
<script type="text/javascript">
define = undefined;
requirejs = undefined;
require = undefined;
</script>
现在一切正常。
答案 1 :(得分:3)
当然,修复是在引用require.js之前覆盖身体末端附近的'define',如下所示:
<script type="text/javascript">
define = undefined;
</script>
<script type="text/javascript" src="../Scripts/require.js" data-main="../App/main" />
我还没有遇到任何影响。我的结论是,它是一个修复。 还有其他人遇到过这个吗?如果是这样,有人注意到任何问题吗?