問題タブ [dotless]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-optimization - System.Web.Optimization を使用して、css ファイルと .less ファイルを同じバンドルに混在させることはできますか?
すべてのファイルがマージされて縮小された後にのみ LessTransform が適用されるため、これは可能ではないようです。
バンドル時に何らかの方法でより少ないファイルを前処理する方法はありますか?
less - .less変数補間の正しい構文は何ですか?
次の構成の.lessスタイルシートがあります。
これにより、次のエラーが発生します。
px
変数を次のサフィックスと区別する必要があるため、これらの中括弧が必要です(@widthpx
と呼ばれる変数を検索するため、機能しませんwidthpx
)。600 px
また、有効なCSSではないため、スペースを使用できません。中括弧の代わりに括弧を使用しても機能しません。
私はここで何が間違っているのですか?
更新:パッケージマネージャーから最新バージョンの.lessをインストールしましたが、動作は少し良くなりましたが、致命的な欠陥があります。
これでコンパイルされますが、このCSSを出力します。
解決済み:ScottSは私に解決策を指摘しました。彼の2つの方法に加えて、コンパイラは文字列に対して数学を実行できるようです。したがって、これは機能します。
.net - 事前に決定されたdiv背景をフェードする機能が少ない
背景/目標
私はいくつかのdiv。これらの各divに、2つの異なるクラスを配置したいと思います(それぞれがアプリ内で異なる論理的意味を持っています)。
1つのクラスでレベルを表したいのですが、これはdivの色に変換されます。別のクラスで距離を表し、適用される背景のフェードレベルを制御したいと思います。
だから私はdivを次のようにしたいと思います:
そして、それを、たとえば、色あせた緑色の背景に変換したいと思います。
私はLESSについて少し知っていますが(少しだけですが)、これはネストされたスタイルが役立つ場合のようには見えません(子要素を処理しないためではなく、特定のクラスがすでに適用されているかどうか) )。
基本的に、互いに独立したCSSクラスとして、色と不透明度/フェードを制御したいと思います。
質問
- クラスが色も指定せずにdiv要素の背景のアルファ/フェードを制御するように、より少ない使用率を使用する方法はありますか?
asp.net - .less エラーをコンソールに記録する
.less 構文エラーが発生するたびに、エラー メッセージを表示するためにブラウザで正確な less ファイルを開く必要があります。
Firebug を使用している場合などに、コンソール ログですべてのエラーを直接表示できるように、どうにかして.less エラーをコンソールに出力できるかどうか疑問に思っていました。
ドットレスを使用しています。webconfigをに設定しようとしました(このリンクをたどって)
しかし、何かが足りないようです-ロガーを正しく理解していれば、よくわかりません。
また、サイトのロガーに関する情報には次のように記載されています。
設定できますが、「web」ブール値によって上書きされます
これは、Web ブール値を設定してはならないということですか? どうすればこれを機能させることができますか?
いくつかの回答後に編集
わかりましたので、この結果を達成するに dotless.Core.Loggers
は、独自のロガー クラスで拡張する必要があることがわかりました。やり方がわかりませんが、分かり次第報告します。
twitter-bootstrap - ドットレスコンパイラを使用したBootstrap.lessがコード9009で終了しました
次のエラーで髪を抜いています:
エラー1コマンド""C:\ Users \ Timothy \ Documents \ Visual Studio 2012 \ Projects \ QProject \ packages \ dotless.1.3.1.0 \ tool \ dotless.compiler.exe -m -w "" C:\ Users \ Timothy \ Documents \ Visual Studio 2012 \ Projects \ QProject \ QProject \ Content \ less \bootstrap.less""はコード9009で終了しました。QProject
コード9009がファイルが見つからないことに関連していることは知っていますが、bootstrap.lessおよびdotlessコンパイラの場所は正しいです。トリプルチェックしました。
これは私がプレビルドイベントに入力したものです:
"$(SolutionDir)packages \ dotless.1.3.1.0 \ tool \ dotless.compiler.exe -m -w" "$(ProjectDir)Content \ less \ bootstrap.less"
私もこの投稿を読みました(この投稿の解決策は、コマンドと引数の間の改行を削除することでした)が、これは私の問題を解決しませんでした。
前もって感謝します!
debugging - デバッグ モードで実行しているときに、Web 最適化でより少ないファイルを処理するにはどうすればよいですか?
Web 最適化と dotLess を使用して、より少ないファイルをバンドルして CSS に変換しています。
デバッグ モードで実行すると、Web 最適化はバンドルされたファイルを使用せずに元のファイルを参照しますが、元の変換されていない less ファイルへのリンクが html ドキュメントにあることを除いては問題ありません。
ファイルが少ないバンドルに対して常に less 変換を実行する方法はありますか?
BundleTable.EnableOptimizations を true に設定できることはわかっていますが、これにより、バンドルを含むすべてのバンドルのバンドルがオンになります。私が望まないjavascriptバンドル。
From this question Why is MVC4 @Styles.Render() not behaving as expected in debug mode デバッグモードの場合、バンドルされたlessファイルを手動で参照できることがわかりますが、それは私が思う最もエレガントなソリューションではありません。
dotless - ドットレス css 参照がリリース モードで機能しない (Combress を使用)
私はドットレスcssを使用しています。これは私のコードです
自分のマシンをデバッグ モードで使用している場合、すべての css ファイル (この main.less ファイルも) が個別に参照されます。
その場合、jqmWindowBig
クラスは と の組み合わせでjqmWindowBig
ありjqmWindowCommon
、すべて正常に動作します。
現在、本番環境では、compress はすべての CSS ファイルの 1 つの大きなファイルを作成し、CSS には .LESS ファイルに入力したコードが文字通り含まれているため、.jqmWindowCommon
セクションはセクションに置き換えられない'jqmWindowCommon'
ため、jqmWindowBig
不完全です。
これは私の櫛の設定です:
要するに.jqmWindowCommon;
、リリースモードで実行している場合、参照は置き換えられません。
編集 機能していないのはこれだけではありません。これらの種類のルールがあることがわかります
どちらも機能していないため、Combress> と組み合わせた場合、基本的に .LESS 機能は機能しません。
asp.net-mvc-3 - プログラムによる LESS インポート
実用的に何かに基づいて異なる外部ファイルをインポートすることを少なく伝える方法はありますか?
LESS を dotless で処理していますが、これが可能であることを示唆するものは何も見つかりません。
編集:また、この情報が利用可能です。特定のファイルを別のファイルにインポートする方法を知っています。私の質問は、他のデータに基づいてインポートするファイルを指定する機能です....ユーザーの役割...何かのステータス....など。
bundling-and-minification - Disabling bundling minification for specific file extension
I'm in the process of switching my site over to less and I was wanting to continue the use of Web.Optimization
however, it fails on compiling less. Is there a way to register .less{}
as the processor for this or simply tell it to bundle, but not minify anything with a .less
extension?
.net - .LESSCSSがIIS4.5統合およびクラシックで失敗する
.NET 4.5統合またはクラシックアプリケーションプールで最新のドットレスDLLを使用すると、内部サーバー500エラーが発生します。私は現在4.0アプリプールを持っていません(VS 2012を直接インストールしています...これは4.5の問題ですか、それともこれを機能させる方法はありますか?