2016-11-02 1 views
0

Ich habe ein sehr seltsames Problem mit meiner Ember-Anwendung. Ich habe eine style.css-Datei, die (leider) 4030 Zeilen lang ist, aufgrund von Umständen, die ich im Moment nicht ändern kann. Es ist in meiner App enthalten/index.html-Datei wie soEmber-cli Build-Produktion gibt Fehler, außer style.css geändert

<link rel="stylesheet" href="assets/style.css"> 

Wenn ich ember build --prod auf meine glut app laufen lasse, erhalte ich die Fehlermeldung: "Ember ist nicht definiert". Nun, hier ist der seltsame Teil: Wenn ich etwa 100 Zeilen vom Ende der style.css kopiere und sie dann an den Anfang der style.css-Datei kopiere, hat die Erstellung in der Produktion kein Problem und der fertige Build läuft perfekt. Natürlich kann diese Art des Mischens um die style.css nicht lange fortgesetzt werden, und deshalb muss ich eine Lösung finden - oder zumindest die Ursache dafür.

Ich frage, ob jemand dieses Problem erfahren hat, und wenn ja, was wurde getan, um es zu beheben.

+0

Ich habe die style.css in app.css wie '@import 'styles.css';' 'hinzugefügt - so dass man sie in index.html nicht einfügen muss. – kumkanillam

Antwort

0

So. Nach Recherchen und Versuch und Irrtum habe ich herausgefunden, dass der Grund dafür ein Problem war, weil ich meine CSS-Hauptdatei 'style.css' genannt habe, was ein sehr gebräuchlicher Name für eine .css-Datei ist. Eines meiner Vendor-Pakete (ich weiß immer noch nicht, welches) hatte eine .css-Datei, auch style.css genannt, und während der Kompilierung kollidierten die .css-Datei und die .css-Datei meiner App miteinander.

Der Name wurde in 'myCompany_style.css' geändert und alles funktioniert einwandfrei. Auch nach @ kumkanillam Vorschlag, bewegt alle css Compilation zu app.css

Wird bearbeiten Antwort zu Problem Link enthalten, wenn ich es wieder finden kann.

Verwandte Themen