https://github.com/cloudhead/less.js/issues/212を読んでも、 @import-once ステートメントの意味がわかりません。
6030 次
2 に答える
33
LESS を使用すると、ファイル数が少なくなり (メディアクエリ、リセットなどを含めて 12 個ほどあります)、ファイル間で実行したファイル数を制御できない場合があり、それが背後に@importある理由です。@import-onceスタイルの重複を避けるため。
@import-once代わりにいつ使用する必要があります@importか?
main.lesswhich 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 に答える