0

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



誰でも回避策を知っていますか? ありがとう

4

1 に答える 1