Haben Sie eine angular4-Anwendung mit Webpack verpackt.cytoscape.js angular2 typescript verwenden
möchte cytoscape.js verwenden. Sie benötigen npm Modul für diesen Einsatz: https://www.npmjs.com/package/ng2-cytoscape
Ich habe Änderungen vorgenommen, wie in dieser Seite, nur mit einem Unterschied
import {NgCytoscapeModule} from "ng2-cytoscape";
statt "NG2-Cytoscape/dist"; (Die Kompilierungsfehlern gab)
dann die folgenden Zeilen hinzugefügt
import {NgCytoscapeModule} from 'ng2-cytoscape';
@NgModule({
imports: [
NgCytoscapeModule
],
auch app.module.ts, hinzugefügt, um die Abhängigkeit der package.json
"dependencies": {
"ng2-cytoscape": "^0.2.0",
}
Dies ergibt die folgende Fehler:
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)
Was ist der Grund? Gibt es eine andere Möglichkeit, cytoscape.js in Angular 2 - Typescript zu verwenden?
wahrscheinlich Ausgabe Version .. dh Cytoscape ist in Winkel 2 & Ihr Projekt ist in Winkel 4. Können Sie bitte package.json sowohl –
hinzugefügt haben, falls per Post hilft – kandan