我想知道如何从Typescript开始使用Twitter-Bootstrap。
$('.carousel').carousel()
我不得不实现jquery.d.ts来修复$符号调用,但是我仍然收到错误提示,即在jquery.d.ts中找不到.carousel()。
我尝试使用将javascript捆绑为模块的方式来解决这个问题并进行调用。但它似乎不起作用。 这是我的代码:
carousel.d.ts
declare module 'carousel/carousel' {
var start: any;
export = start;
}
carousel.js
System.register('carousel/carousel', [], true, function () {
var carousel = function () {
function carousel() {
}
carousel.prototype.start = function () {
$('.carousel').carousel();
}
}
exports.carousel = carousel;
});
app.ts
import {Component} from "angular2/core";
import {bootstrap} from 'angular2/platform/browser';
import {Carousel} from "carousel/carousel";
@Component({
selector: "carousel",
bindings: [CarouselComponent],
templateUrl: 'carousel.html'
})
export class CarouselComponent {
start() {
carousel.start();
}
}
}
bootstrap(CarouselComponent)
感谢您的帮助。