在TypeScript文件中使用JsBarcode

时间:2016-02-10 21:28:22

标签: javascript typescript

我正在尝试在TypeScript文件中使用JsBarcode(仅限JavaScript功能)。但是,我收到以下错误,

enter image description here

我查看了可能的解决方案,我找不到JsBarcode的d.ts。

注意:

JsBarcode的网址:https://github.com/lindell/JsBarcode

我在HTML页面中正确引用了js文件,

<script src="Scripts/JsBarcode.all.min.js"></script>
<script src="Scripts/app.js"></script>

有关如何在我的TypeScript文件中包含JsBarcode的任何建议都表示赞赏。

1 个答案:

答案 0 :(得分:0)

根据Mike评论中提供的链接,以下是我解决问题的方法,

在我的typescript类之外声明了一个名为'JsBarcode'的变量,它就可以了。

declare var JsBarcode: any;

class PrintingConfig {

...

private PrintLabel(): boolean {

        var instance: PrintingConfig = this;        

        if (instance.idTextBox.value.trim().length > 0) {
            JsBarcode("#IDBarcode", instance.idTextBox.value.trim(), {
                width: 1,
                height: 16              
            });            
        }

        ...
}