Liferay 6.2
Maven 3.3.9
liferay-maven-plugin:6.2.10.13:build-css を使用して、scss ファイルを css にコンパイルしています。
私のmain.cssは:
@import url(base.css);
@import url(application.css);
@import url(layout.css);
@import url(dockbar.css);
@import url(navigation.css);
@import url(portlet.css);
@import url(extras.css);
@import url(custom.css);
@import "wip/main";
これは通常の Liferay main.css ファイルです。wip/main インポート (scss ファイル) を追加しました。
私の wip/main.scss ファイルは次のとおりです。
@charset "UTF-8";
/////////////////////////////
// variables
@import "app-var";
@import "app-mixins";
/////////////////////////////
// maincontent
@import "slider-banner";
@import "membership-box";
// more @imports...
そしてそれはうまくいきます!偉大な :)
ここで、すべての wip/main.scss ルール (別のファイルからインポートされたもの) の前に : を付けたいと思います。
.aui {
次のようなもの:
@charset "UTF-8";
.aui {
/////////////////////////////
// variables
@import "app-var";
@import "app-mixins";
// maincontent
@import "slider-banner";
@import "membership-box";
}
しかし、私は例外を持っています:
Failed to execute goal com.liferay.maven.plugins:liferay-maven-plugin:6.2.10.13:build-css (default) on project wip-theme: null: MojoExecutionException: InvocationTargetException: (SyntaxError) @charset may only be used at the root of a document. -> [Help 1]
したがって、.aui {
- AFTER -を追加するだけで@charset "UTF-8";
、ビルドがクラッシュします。
すべてのファイルに@charset
コピーされているため、...が含まれているに違いありませんが、これが問題であるかどうか、およびそれを回避する方法はわかりません。@import
.aui {
@charset
誰でも回避策を知っていますか? ありがとう