Ich habe gerade ein angular2 Projekt mit dem letzten angular-cli Werkzeug erstellt. Ich möchte jetzt den Ace-Editor mit der ng2-ace-Bibliothek zum Laufen bringen. Ich möchte es sauber und mit SystemJS als Modullader machen.Integriere die ng2-ace Bibliothek in ein frisch erstelltes angular-cli (angular2) Projekt mit SystemJS
Ich habe
npm install --save ng2-ace
dann habe ich die folgenden zwei Zeilen zu angular-cli-builds.js
zum vendorNpmFiles
Array
'ng2-ace/index.js',
'brace/**/*.js
dann den folgenden I hinzugefügt system-config.ts
const map: any = {
'ng2-ace': 'vendor/ng2-ace',
'brace': 'vendor/brace'
};
/** User packages configuration. */
const packages: any = {
'brace': {
format: 'cjs',
defaultExtension: 'js',
main: 'index.js'
},
'ng2-ace': {
format: 'cjs',
defaultExtension: 'js',
main: 'index.js'
}
};
Jetzt habe ich versucht, Importieren der Richtlinie aus einer Komponente
import { AceEditorDirective } from 'ng2-ace';
Dies macht den Compiler ng serve
mit folgendem Fehler abgebrochen:
The Broccoli Plugin: [BroccoliTypeScriptCompiler] failed with:
Error: Typescript found the following errors:
Cannot find module 'ng2-ace'.
Ich habe versucht, die Readme-Datei von Winkel-cli zu folgen und bekam die Design-Bibliothek google Material arbeiten. Ich weiß jedoch nicht, was ich falsch mache, wenn ich versuche, die ng2-ace-Bibliothek zu laden.
Wenn Sie nicht sicher sind, was erklären lassen "ist, sehen diese http://blogs.microsoft.co.il/gilf/2013/07/22/quick-tip-typescript -declare-Schlüsselwort / – wz2b