kompilieren weniger-Datei mit angular2 cli
Habe ich folgende Einstellungen innerhalb eckig-cli-bauen
Angular2App(defaults,{
lessCompiler: {
includePaths: [
'src/app'
],
}
})
Ich'have zwei test-weniger-Dateien in src
Verzeichnis.
test1.weniger
//some code
test2.weniger
@import "test1.less";
wenn ich ng build
das Projekt wirft es einen Fehler
Build failed.
File: input (1)
The Broccoli Plugin: [LESSPlugin] failed with:
undefined
Habe ich versucht, Problem 873 temporäre Lösung. Der Fehler verschwunden.konnte aber nicht finden, jede kompilierte css-Dateien.
bitte helfen Sie. wie kompilieren Sie angepasste bootstrap-less-Dateien in angular2 Projekt, welches aufgebaut ist durch die Winkel-cli.
wie könnte ich das erweitern der bootstrap-weniger-Datei(blieb in node_modules) mit meine eigene lesses
Du musst angemeldet sein, um einen Kommentar abzugeben.
öffnen angular-cli.json und fügen Sie einen neuen Eintrag in der styles-array
Installieren weniger, wenn nötig. Ich weiß nicht, ob dies erforderlich ist. Aber ich hatte dies vorher.
Wenn Sie weniger mit
npm install less --save
und benennen Sie die CSS-Datei in Ihre Komponenten-Verzeichnis, sollte es funktionieren.Funktioniert auf die gleiche für sass, wie beschrieben in
angular-cli
Dokumentation/Readme-Datei.Machte ich den import arbeiten, indem Sie die
other.less
Datei in/shared directory
importieren und es mit dem vollständigen Pfad./src/app/shared/other.less
@import (less) "./src/app/shared/other.less";
funktioniert es ohne eine Fehlermeldung jetzt.
Bearbeiten: es scheint zu funktionieren mit
@import (less) "./src/app/other.less";
als gut.ng new lesstest
und es funktioniert für mich, zuerst war ich versucht, Knoten-und sass später getestet habe ich es mit weniger. es funktioniert, ich habe nicht zu gehen, um in ` angular-cli-build` und die.css
- Datei kompiliert wird indist/app/
Beim erstellen eines neuen Projekts :
Dann, wenn man einen Blick auf Ihr Projekt, finden Sie eine weniger-Datei in jeder Komponente Ordner statt in css ein, in der einen hand. Und in der anderen hand, wenn Sie an die Komponente.ts-Datei der Komponente, die Sie 'll finden Sie im @ - Komponente, styleUrls: ['./xxx.Komponente**.weniger**'] anstatt ['./xxx.Komponente**.css**']
Für post-install machen, wie @Kaspar sagte:
Wenn Sie fertig sind :
benennen Sie alle CSS-Dateien in Ihre Komponenten-Verzeichnis zu weniger
ändern ['./xxx.Komponente.css'] durch ['./xxx.Komponente.less'] in jeder Komponente Datei
Wenn Sie möchten, scss statt weniger, tun das einige, was