私はaureliaでjQueryプラグインを使用して簡単なツリーメニュー要素を作成しています。私は要素でプラグインを使用することができますが、TSコンパイルエラーをスローします。Typescriptプロパティが 'ElementFinder'タイプに存在しません
クライアント:47 ./src/tree.ts
(18,32):エラーTS2339:プロパティ 'jstreeは' タイプに存在しません 'ElementFinder'
このエラーを投げているのはなぜどのように私はそれを排除するのですか?
追加情報:
要素は大丈夫です。私はwebpack - typescriptスターターキットから作業を始めました。関連するコードは以下の通りです。私はnpm install jstree
を使ってjstreeライブラリをインクルードしました。
tree.ts:
import { inject, customElement } from 'aurelia-framework'
import { DOM } from 'aurelia-pal'
import 'jstree/dist/themes/default/style.min.css'
import 'jstree'
@customElement('tree')
@inject(DOM.Element)
export class Tree {
element : HTMLElement = null;
constructor (element : HTMLElement){
this.element = element;
}
attached() {
$('#' + this.element.id).jstree({
'core' : {
'data' : [
{
"text" : "Root node",
"state" : {"opened" : true },
"children" : [
{
"text" : "Child node 1",
"state" : { "selected" : true },
"icon" : "fa fa-file-o"
},
{ "text" : "Child node 2", "state" : { "disabled" : true } }
]
}]
}});
}
}
tree.html:
<template></template>
他のモジュール(welcome.ts /のwelcome.html)
<require from="./tree"></require>
<tree id="menuTree"></tree>
をインストールしましたか? –
いいえ、私はそれを読む必要があります – user1778606