2017-01-06 92 views
0

我試圖將這個插件this plugin與typescript(與Angular 2和Angular CLI一起使用)一起使用。Typescript:爲現有類聲明函數

我要初始化一些像這樣的內容:

Array.from(document.getElementsByClassName('i-checks')).forEach(function(item) { 
     item.iCheck({ 
      checkboxClass: 'icheckbox_square-green', 
      radioClass: 'iradio_square-green', 
     }); 
    }); 

不幸的是打字稿拋出一個錯誤,因爲他找不到iCheck()

Module build failed: Error: /../my/path.ts (39,13): Unterminated string literal. 
/../my/path.ts (35,18): Property 'iCheck' does not exist on type 'Element'. 

如何判斷打字稿是否忽略此錯誤?

插件所需的CSS和JS文件包含在index.html中。所以我認爲它應該工作。

回答

0

你應該:

1)安裝插件:

npm i -S icheck 

2)參考複製到角cli.json:上typings.d

"scripts": ["../node_modules/icheck/icheck.js"] 

3)。 ts:

declare ... function or what you need from icheck