9

より良い編成のために、@import 構文を使用して他の .less ファイルをインポートするメインの .less ファイルがあります。Web Essentials のプレビュー ウィンドウが機能するように、変数の .less ファイルをインポートする各 .less ファイルの先頭に @import-once を追加しました。

このソリューションは、Web Essentials 2.8 にアップグレードするまではうまく機能していました。@import または @import-once が宣言されている .less ファイルをインポートできなくなりました。メインの .less ファイルがコンパイルされなくなりました。

@import-once ステートメントを削除すると、変数ファイルをインポートしないとコンパイルされた CSS を表示できないため、プレビュー ウィンドウは役に立ちません。

また、lesscss.org の「ルールセットへのインポート」セクションで定義されているように、.less ファイルをルールセットにインポートしたケースもありました。これも v2.8 へのアップグレード以降は機能しなくなりました。

他の誰かがこれらの問題を経験したか、解決策を持っていますか?

ありがとう

4

2 に答える 2

9

これはバグのようです -> Less 1.4.0の新機能のため、WebEssentials の最新バージョンの機能。アンワーが説明するように。Less の変更ログを参照してください。

1.4.0 ベータ 1 & 2 (2013-03-07)

  • インポートのデフォルトの動作は、各ファイルを 1 回インポートすることです。@import-once は削除されました。

また

新しい構文を使用するようにファイルを更新します (-onceインポートから を削除します)。

または

古いバージョンのエンジンを使用するには、以前の (2.7) バージョンをダウンロードし、修正されるまで更新しないでください。

または

または、Web Essentials から Nightly Build フィードを参照して最新バージョンをダウンロードするように Visual Studio を構成することもできます(注意: Nightly Build には他のバグが含まれているか、時々動作を停止する可能性があります)。これを行うには、[ツール] -> [オプション] -> [拡張機能と更新] に移動し、フィードを追加します。http://vswebessentials.com/nightly/feed.ashx

これは、古い構文でも機能する回避策を追加するようです。 WebEssentials Nightly フィードを追加

于 2013-07-19T09:57:50.420 に答える