twitter的类型在构建之后无法正常工作

时间:2013-10-04 04:39:33

标签: javascript requirejs gruntjs yeoman typeahead.js

我正在使用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之后它工作但只能通过控制台

1 个答案:

答案 0 :(得分:0)

问题在于 bootstrap !当我初始化项目时,yeoman抓住了我的bootstrap 2.3并且它超越了typeahead!我用最新版本替换了bootstrap!现在它完美无缺!