我正在使用backbone,requirejs和yeoman构建应用程序。
我正在使用twitter的typeaheadjs并且它在开发版本中工作,但它在构建后无法正常工作!它甚至没有抛出任何错误
this.collection.fetch({
success: function (data) {
$('#SerachProduct').typeahead({
name: 'abc',
valueKey: 'name',
local: data.toJSON(),
template: JST['app/scripts/templates/typeahead.ejs']
});
},
error: fun() {..
}
}
这是github repo Github
此处的更新是网站application
的链接$('#SerachProduct').typeahead({
name: 'accounts',
local: ['timtrueman', 'JakeHarding', 'vskarich']
});
尝试在控制台上运行此功能!它仍然无法正常工作!但它在开发版中工作
注意: 我尝试在requirejs之前直接将jquery和typeahead lib添加到索引文件中,即使在控制台中运行上述语句后,typeahead甚至不能在生产版本中工作,但是当我将它放在requirejs之后它工作但只能通过控制台
答案 0 :(得分:0)
问题在于 bootstrap !当我初始化项目时,yeoman抓住了我的bootstrap 2.3并且它超越了typeahead!我用最新版本替换了bootstrap!现在它完美无缺!