我正在使用Bootstrap Tags Input作为我的Angular 2项目的一个组件。我可以在导入后直接使用jQuery,但Bloodhound不能。 Typescript编译器说:“找不到名字'Bloodhound'”
我已经从var test = JsonConvert.DeserializeObject<Test>("{\"EndOfDay\":\"true\"}");
var back = JsonConvert.SerializeObject(test); // {"EndOfDay": "1"}
加载了所需的库,如下所示:
baBootstrapTags.loader.ts
node_modules/
baBootStrapTags.component.ts
// require('style-loader!bootstrap-css/dist/css/bootstrap.min.css')
require('style-loader!bootstrap-tagsinput/dist/bootstrap-tagsinput.css')
require('style-loader!bootstrap-tagsinput/dist/bootstrap-tagsinput-typeahead.css')
require('bootstrap-tagsinput/dist/bootstrap-tagsinput.js');
require('typeahead.js');
require('typeahead.js/dist/typeahead.bundle.min.js'); //<-- It's already contain Bloodhound define.
有没有人在Angular2中使用过Bloodhound(Typeahead)?如何从外部库声明新对象?