2017-04-14 3 views
0

Ich habe ein Projekt, das mit JHipster() generiert wird.Hinzufügen von eckigen-ui-tinymce zu JHipster - gulp injizieren Problem

Ich habe dann eine Abhängigkeit zu angular-ui-tinyme über den folgenden Befehl hinzugefügt.

bower install angular-ui-tinymce --save 

Danach lief ich schluck inject und folgendes wurde injiziert, um meine index.thml

<script src="bower_components/angular-ui-tinymce/src/tinymce.js"></script> 

Es ist jedoch nicht die folgenden injizieren, die die Verwendung von tinymce verursacht scheitern.

Manuell Hinzufügen dieser fehlenden injizieren funktioniert, aber ich würde gerne es automatisch über Schluck injiziert haben.

Jeder mit Erfahrung in der Lösung ähnlicher Probleme vor?

Ich freue mich auf einige beraten.

UPDATE: Gemäß der akzeptierten Antwort unten, die Lösung dieses Problem ist die folgende Überschreibung Eintritt in die jhipster Projekt bower.json Datei hinzuzufügen.

"tinymce": { 
    "main": [ 
    "tinymce.js" 
    ] 
} 

Antwort

2

Ich habe auch die gleichen Probleme mit tinymce über Bower installieren. Das Problem liegt auf der Tatsache, dass die bower.json Datei im tinymce Paket ist falsch oder unvollständig:

{ 
"name": "tinymce", 
"description": "Web based JavaScript HTML WYSIWYG editor control.", 
"license": "LGPL-2.1", 
"keywords": [ 
    "editor", 
    "wysiwyg", 
    "tinymce", 
    "richtext", 
    "javascript", 
    "html" 
], 
"homepage": "http://www.tinymce.com", 
"ignore": [ 
    "readme.md", 
    "composer.json", 
    "package.json", 
    ".npmignore", 
    "changelog.txt" 
] 

}

die Datei der Haupt Eigenschaft fehlt. Die Lösung kommt eigentlich von Gaël Ich füge in der bower.json des Projekts einen Override-Eintrag für die Tinymce hinzu. Here is a working example

+0

Sie müssen weder tinymce/bower.json ändern noch Schluckaufgaben hinzufügen, fügen Sie einfach einen 'overrides'-Abschnitt dafür in bower.json Ihres Projekts ein, es gibt Beispiele im generierten Projekt https: // github.com/duderoot/jhipster-sample-app/blob/tinymce/bower.json#L54-L58 –

+0

10x Gaël für den Hinweis. Ich aktualisiere nur den Zweig – duderoot

+0

Danke! Es funktioniert jetzt wie erwartet mit dem Overrides-Eintrag. – Qcumber

0

Es sieht so aus, als ob bower die Abhängigkeit von angular-ui-ynymce von tinymce nicht auflöst. Haben Sie versucht, tinymce dep manuell hinzuzufügen?

bower install tinymce --save