我安装了一个名为Jodit的文本编辑器,但在尝试将其集成到我的 Angular 应用程序中时遇到了一些问题。
按顺序,我做了:
npm install --save jodit
- 在 angular.json build-options-sripts 中添加
"node_modules/jodit/build/jodit.min.js"
- 在 angular.json build-options-styles 中添加
"node_modules/jodit/build/jodit.min.css"
这是我的组件:
import * as jodit from 'jodit';
@Component({
selector: 'app-test',
styleUrls: ['./test.component.scss'],
template: `
<textarea id="test" name="editor"></textarea>
`
})
export class TestComponent implements OnInit {
public editor: any;
constructor() {}
ngOnInit() {//
const elem: HTMLElement = document.getElementById('test');
this.editor = new jodit.Jodit(elem, {});
}
我收到以下错误
src/app/test.component.ts(21,28): error TS2339: Property 'Jodit' does not exist on type 'typeof import("C:/Users/test/Desktop/test/node_modules/jodit/src/types/index")'.
src/app/test.component.ts(41,27): error TS2339: Property 'Jodit' does not exist on type 'typeof import("C:/Users/test/Desktop/test/node_modules/jodit/src/types/index")'.
我无法编译它,但npm start
我可以让它工作(我仍然有错误,但它可以编译并且我可以看到文本编辑器)。
我是否遗漏了什么,它看起来像是类型链接错误?