https://github.com/cloudhead/less.js/issues/212を読んでも、 @import-once ステートメントの意味がわかりません。
6030 次
2 に答える
33
LESS を使用すると、ファイル数が少なくなり (メディアクエリ、リセットなどを含めて 12 個ほどあります)、ファイル間で実行したファイル数を制御できない場合があり、それが背後に@import
ある理由です。@import-once
スタイルの重複を避けるため。
@import-once
代わりにいつ使用する必要があります@import
か?
main.less
which imports other less filesがあるとします。そして、これらのファイルはすべてutils.less
、有用な mixin または変数を含むインポートです。これを行うと、コンパイルされたコード (css ファイル) でミックスインが複製されます。毎回utils.less
インポートされると、CSS ファイルも 20kb ではなく 1mb になるはずです。このような場合は、 を使用する必要があります@import-once
。
編集:
@TJ が指摘したように、LESS 1.4.0 以降@import-once
は削除され、@import
.
于 2012-12-07T08:39:43.477 に答える
8
@import-once
単に「以前にインポートされている場合は、再度インポートしないでください」という意味です。CSS スタイルの重複を防ぐために行われます。
于 2012-12-07T08:17:40.997 に答える