Ich habe ein Thema kompatibel mit Liferay 7 (Ant-basiert). Ich habe versucht, das Plugin für Liferay Portal CE 7.0 zu optimieren.Wie bau Fehler beheben, welche Datei zu importieren _custom.scss oder custom.css?
wanderte ich das Thema von Plugin sdk zu das Liferay Theme Generator und ich bekomme die folgende Fehlermeldung, wenn ich schluck Build laufen:
C:\Users\User1\liferay-workspace\themes\new-theme\node_modules\liferay-theme-tasks\tasks\build.js:347
throw err;
^
Error: build\_css\main.scss
Error: It's not clear which file to import for '@import "custom"'.
Candidates:
_custom.scss
custom.css
Please delete or rename all but one of these files.
on line 19 of build/_css/main.scss
>> @import "custom";
^
at options.error (C:\Users\User1\liferay-workspace\themes\new-theme\node_modules\node-sass\lib\index.js:286:26)
:themes:new-theme:gulpBuild FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':themes:new-theme:gulpBuild'.
> Process 'command 'cmd'' finished with non-zero exit value 1
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Es sieht so aus, als ob Sie beide Dateien erstellt haben, normalerweise müssen Sie mit _versions arbeiten, die scss zum Erstellen der Datei verwendet, die den Import enthält, was bedeutet, dass diese Dateien nicht dazu gedacht sind, eine neue zu generieren Teil sein ist ein anderer. Versuchen Sie, den einen ohne das Unterstrichpräfix zu löschen. Ps: stelle sicher, dass du eine Kopie hast. – Victor
@Victor bist du sicher? Die Datei _custom.sass enthält nur Kommentare und die Datei custom.sass enthält Code. –
Ihr Prozess könnte einige Dinge durcheinander gebracht haben. Holen Sie den Inhalt aus der benutzerdefinierten Datei und setzen Sie ihn auf _custom. Dies sollte unter dem Verzeichnis src sein. In deinem Build-Ordner siehst du sowohl scss als auch css, normalerweise nur das Hauptverzeichnis, aber es hängt von deinem Thema ab. versuchen Sie es einfach, solange Sie eine Kopie haben, sollten Sie in Ordnung sein. Ihre Haupt-scss enthält dieses Stück eindeutig, wie es regelmäßig gemacht wird, und dies ist das Stück, das Ihren Code verfügbar macht. – Victor