1

@importless コンパイラで生成された css ファイルに、ファイルの先頭にディレクティブを含めてほしいです。

つまり、この少ないファイルを指定すると:

@import "external.css" /* this import directive should be left as is */
@import "globals.less"
a { color: @linkColor; } /* defined in globals.less */

結果の CSS ファイルは次のようになります。

@import "external.css"
a { color: #00a; }

less import ディレクティブのさまざまなオプションのいずれも、これを生成するのに役立たないようです。他に方法はありますか?


更新:少ないファイルをコンパイルするためにgulp-lessを使用しています。less 自体ではなく、そのパッケージに問題がある可能性があります (@import (css) "external.css";目的の結果が得られません)。

4

2 に答える 2

1

Seven -phases-maxが (コメントで) 推測したように、この問題は ではなく、 gulp コンパイルの後に実行gulp-lessされた css-minifier ( gulp-clean-css) が原因でした。

正しい clean-css オプション ( processImport: false) を使用すると、問題が解決します。

于 2016-10-01T14:34:35.373 に答える