cytoscape.js angular2打字稿使用

时间:2017-07-07 08:18:30

标签: angular typescript webpack cytoscape.js

使用Webpack打包angular4应用程序。

想要使用cytoscape.js。需要使用npm模块:https://www.npmjs.com/package/ng2-cytoscape

我在该页面中进行了更改,但只有差异

import {NgCytoscapeModule} from "ng2-cytoscape";

代替" ng2-cytoscape / dist&#34 ;; (这给出了编译错误)

然后将以下行添加到app.module.ts

import {NgCytoscapeModule}      from 'ng2-cytoscape';

@NgModule({
  imports: [
    NgCytoscapeModule
  ],

另外,将依赖项添加到package.json

"dependencies": {
    "ng2-cytoscape": "^0.2.0",
}

这会出现以下错误:

compiler.es5.js:1540 Uncaught Error: Unexpected value 'NgCytoscapeModule' imported by the module 'AppModule'. Please add a @NgModule annotation.
at syntaxError (compiler.es5.js:1540)

是什么原因?还有另一种方法可以在Angular 2中使用cytoscape.js - Typescript?

1 个答案:

答案 0 :(得分:2)

Cytoscape没有Angular的官方支持包。如果您想使用Cytoscape,请使用官方cytoscape包并编写适合您需求的Angular集成。