我在这里遵循多页 shim 共享模式: https ://github.com/requirejs/example-multipage-shim
我正在使用相同的 common.js 并且设置非常相似且简单:
<script src="js/library/requirejs/require.min.js"></script>
<script>
require(['./js/config/common'], function (common) {
//go on...
});
</script>
一切正常,我可以继续在 require 闭包中运行操作,但我在 Firefox 中不断收到错误消息,抱怨匿名 define() 模块与上述代码不匹配。鉴于它是多么简单,而且我几乎完全遵循示例模式,我对为什么要得到它有点困惑。我没有在任何地方使用define()。在过去的 24 天里 requireJS 中的某些内容是否发生了变化(因为多页 git 存储库已更新)?