Als Ausgangspunkt für den Anschluss unseres Winkels 1.5 Anwendung Winkel 2, habe ich eine Projektvorlage mit Winkel-cli:angular 2, angular-cli: Wie werden relative Pfade für den Stift aktiviert?
ng new pd --style=styl
Stylus Kompilierung funktioniert im Prinzip gut, aber verwendet absoluten Pfad.
Meine globale Griffel-Datei (style.styl) sieht aus wie
@require "[email protected]/plasma-design/stylus/plasma.styl"
Die "plasma.styl" ist ein Einstiegspunkt (zu unternehmensweiten Stilen) und verwendet relative Pfade, zum Beispiel (zwei „@ erfordert“tief aus plasma.styl):
background url("../assets/img/sprite.png") no-repeat
, wenn ich zu bauen versuchen, ich diesen Fehler:
ModuleNotFoundError: Module not found: Error: Can't resolve
'../assets/img/sprite.png'
in '.../pd/src'
at .../pd/node_modules/webpack/lib/Compilation.js:229:38
(so es versucht, die URL basierend auf dem Pfad der globalen stylus.styl, die falsch ist)
Die akzeptierte Antwort hier Webpack && stylus-loader incorrectly resolve url paths sagt, um "resolve url" zu den Stift-Lader-Optionen hinzuzufügen.
Aber wo zum Teufel kann ich diese Option in den Dateien von eckigen-Cli erstellt werden?
Ich habe Probleme mit angular-cli und Stift auch. Können Sie mir bitte sagen, wie Sie Ihre Probleme gelöst haben? – user911
Ich habe dieses Problem nicht gelöst. Ich benutze gerade keinen Winkel-Cli mehr. –