在最小化的应用程序中使用RequireJS和Backbone时,我总是得到以下错误:
即使应用程序仍在运行,也请注意以下内容:https://assets.site44.com/admin/。
我在index.html中包含了jQuery、underscore和backbone,因为我想要缩短每个视图/模型中的define()样板代码。 https://assets.site44.com/admin/js/main.js 包括:
Uncaught Error: Mismatched anonymous define() module
即使应用程序仍在运行,也请注意以下内容:https://assets.site44.com/admin/。
我在index.html中包含了jQuery、underscore和backbone,因为我想要缩短每个视图/模型中的define()样板代码。 https://assets.site44.com/admin/js/main.js 包括:
var l = console.log.bind(console)
var app
//l("AA")
require.config({
paths: {
// Major libraries
/*jquery: 'libs/jquery/jquery-min',
underscore: 'libs/underscore/underscore-min', // https://github.com/amdjs
backbone: 'libs/backbone/backbone-min', // https://github.com/amdjs
*/
// Require.js plugins
text: 'text'
}
})
function initApp() {
console.log("BB")
require([
'views/AppView'
], function(AppView){
l("CC")
app = new AppView()
$("#app").html(app.render())
})
}
$(document).ready(initApp)
我无法从文档或这个已解决的问题中找出问题所在:
“匹配不上的匿名define()模块”谢谢。
AppView
和MyModel
的define()
调用中包含它们。 - Simon Adcock