“Typeahead不是函数”ERROR

时间:2017-06-26 17:02:34

标签: jquery node.js mean-stack meanjs typeahead

由于此错误,我目前无法使用typeahead: enter image description here

我已经包含了jquery和typeahead包:

<script src="libs/jquery/dist/jquery.js"></script>
<script src="libs/typeahead.js/dist/typeahead.bundle.js"></script>

两人都用npm管理。

我使用来自twitter typeahead网站的模板调用typeahead如下:

$('#the-basics .typeahead').typeahead({
  hint: true,
  highlight: true,
  minLength: 1
},
{
  name: 'people',
  source: substringMatcher($scope.people)
});

我正在MEAN.js框架下开发......我忘了在某处包含某些内容吗?其他帖子都没有能够帮助我。

谢谢!

1 个答案:

答案 0 :(得分:0)

所以jquery可以挑剔你如何导入非jquery的库/脚本。通常,您希望最后导入jquery.js,以便在执行$(..).typeahead()时可以调用其他文件中的函数。尝试修改下面的脚本导入,应该解决问题。

<script src="libs/typeahead.js/dist/typeahead.bundle.js"></script>
<script src="libs/jquery/dist/jquery.js"></script>