問題タブ [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.
less - LessCss w/ dotLess mixin IE グラデーション フィルターの問題
次の少ない mixin を定義しています。
そして、それは次のように使用されます:
.TopDownActiveGradient(#f7f7f7, #fffffe);
これで、入力した色を簡略版 (#dadada など) に縮小できない場合に正常に機能します。つまり、#ffffff を #ffff に変換できる色として使用すると、Ie6 のフィルターとして機能しません。 -8 はフルカラーの 16 進値を想定しています。
この問題は、縮小オプションがオンになっている場合にのみ発生します。縮小しないことを選択した場合、#ffffff は「白」に変わり、正常に機能します。
私の質問は、ミックスインでカラー 16 進コードの縮小を停止するにはどうすればよいですか? または、この制限を回避する方法はありますか?
私は多くのことを試しましたが、どれもうまくいきませんでした。
less - 実行時に動的変数をより少ないファイルに提供する
大量の CSS を含む大規模な ASP.NET MVC アプリケーションがあり、最大 105 個の個別のファイルがあります。これらのファイルはコンポーネントごとに分けられているため、管理が容易になります。実行時に、ハンドラーを使用してこれらを縮小/結合します。
さらに、アプリケーションはスキン設定を利用します。管理者は、サイトのフォントと色をカスタマイズできます。これらのスキン設定は、NVelocity を使用して CSS ファイルに挿入されます。NVelocity は古いですが、非常にパフォーマンスが高いです。
CSS の使用量を減らしたいと考えています。これにより、CSS ファイル内のコードの再利用とクリーンアップが可能になります。これを行うための最良のオプションについて苦労しています。私の現在の考え方は次のとおりです。
- 管理者がスキンを変更して保存する
- アプリケーションを保存すると、ディスク上に skin.less ファイルが生成されます。これは、すべての変数を含むマスターレス ファイルです。
- より少ない変数を必要とする後続の CSS ファイルは、skin.less で @import を実行します。
- より少ないファイルが処理され、ハンドラーで縮小/結合され、クライアントに提供されます。
私の質問は、動的変数をより少ないファイルに提供するための最良のアプローチのように思えますか? ディスク上に skin.less ファイルを生成することが私の唯一のオプションですか、それとも @import ステートメントがハンドラー自体を参照できるので、ディスク上にファイルを生成する必要はありませんか?
css - 別の less 内の @import less ファイルが機能しない
私はこのブログ投稿に従っています: Umbraco との統合を減らすためのURL 。また、Mac で作業しているときに、SimpLESS アプリを使用して、less を css にコンパイルしましたが、これは正常に機能していました。仮想ディレクトリに適切な MIME タイプを設定して、すべての少ないファイルをサーバーにアップロードしました。Web サイトには、見つからないファイルやその他のエラーは表示されませんが、このURLは単に私の less ファイルの内容を表示し、ローカルで行っていたようにコンパイルしません。
手順は次のとおりです。
- bin フォルダーに dotless.core.dll を追加しました。
- HTTP ハンドラーが web.config に追加されました。
- master.aspx 内の less ファイルを参照します。
- 以下のファイルはすべて Scripts フォルダーの下にあります。
less - DotLessClientOnly vs DotLess nuget パッケージ
DotLessClientOnly nuget パッケージに関する情報が見つからないようです。ドットレスパッケージとの違いは?通常のドットなしパッケージでそれを使用したいのはなぜですか? dotless コンパイラを使用して、ビルド タスクの一部として less を css にコンパイルしたいのですが、dotlessClientOnly を使用しないと dotless を動作させることができません。両方を使用できますか?
asp.net-mvc - 私の dotless は azure、内部エラーで動作しません
http://s-projects.cloudapp.net/ProjectManager
Visual stduio からローカル マシンでサイトを実行すると、機能します。
また、1 つのローカル サイトで .less ファイルを見ると、すべてのインポートが 1 つのファイルにコンパイルされていることに気付きました。
紺碧に
html 内のリンクは、次のファイルへのリンクです。
そして、次のことも見つけました:
c# - Dotless - MVC バンドルを使用して別のファイルで less 変数を参照できない
重複したトピックを作成していないことを願っていますが、2 日間検索しましたが、これに対する解決策が見つかりません。
MVC4で新しいプロジェクトを開始しており、より少ないバージョンのブートストラップがロードされています。私が直面している問題は、bootstrap.less
、 my global.less
、または現在のファイルの外部にあるクラスまたは変数を参照しようとしたときです。現在のファイルの先頭に変数を作成して問題なく使用できますが、別のファイルから何かを使用したい場合は、それを使用する必要があります@import
。私のアプリ全体が1つのファイルにある場合、これは問題ありませんが、作成した各ページ/セクションレスファイルに4つ以上のファイルを@importする必要があります。
https://gist.github.com/2002958から MVC4 バンドルの追加を追加しました
問題は、私が見ているように、各ファイルが個別に評価され、css に変換されることです。プロセスを簡素化し、less バンドル内のすべてのファイルから大量の less 文字列を作成してから変換しようとしましたが ( Less.Parse(lessString)
)、エラーが発生しました:
「見つからない .less で終わるファイルをインポートしています」
だからここに私の究極の質問があります:物理ファイルを参照せずに、より少ない文字列を単純に解析する方法はありますか? それは私の問題を解決するでしょう。
奇妙な理由でそれが不可能な場合、ファイルを縮小する前に実際にファイルをバンドルすることを知らないコンポーネントまたはプロセスが既に配置されていますか?
私はこれを機能させようとしてぐるぐる回っているので、この主題に関する光は高く評価されます。
この質問は Dotless グループにも投稿されました:
https://groups.google.com/forum/?fromgroups#!topic/dotless/j-8OP1dNjUY
css - ページ内 css は、asp .net mvc のドットなし参照の効果をキャンセルします
ページ内スタイルを使用しない場合は、ドットレス スタイル* が完全に機能します。しかし、内側のページスタイルを使用すると(他に何も変更されていません)、内側のページスタイルは機能しますが、ドットレススタイルは機能しなくなります。これはバグですか、それとも解決策はありますか?
※「ドットレススタイル」とは、ページが参照する.lessファイルのスタイルのことです。
内部ページのスタイル:
ドットなしファイル参照:
css - 一致する複数の散在するメディア クエリの代わりに、メディア クエリのグループ化
私は LESS (SASS 構文のファンではありません) を試しており、それを使ってメディア クエリを実行する最善の方法を見つけようとしています。
LESS を使用してメディア クエリを「実行」する方法に関するこのブログ投稿を読みましたが、これによりすべてのメディア クエリが分離され、結果の CSS 全体に散らばってしまうという事実が指摘されています。これはあまり気にしません (結果よりも、それが機能することを気にすることができます)。私が気になったのは、iOS デバイスから表示する際の問題について話しているコメントでした。コメント投稿者は、メディア クエリが統合されると問題が解決したことを発見しました。
LESSでメディアクエリを使用するための良い解決策を見つけた人はいますか?
私がこの作業を想像する方法は、次のようなものになります...
これにはいくつかの問題がある可能性があることを理解していますが、現在のセットアップはそれほど有益ではないようです.
だから私の質問は、グループ化されたメディアクエリを許可するための良い解決策/ハックがあったかどうかだと思いますか?
(念のため、ファイルを解析するエンジンとして dotless を使用し.less
ます)
css - ドットレスでは動かないシンプルなレスファイル
次の less は、less.js では機能しますが、dotless では機能しません。それは本当ですか?
msbuild - ドットレス コンパイラがコード -1 で終了しました - MSBuild
ビルド スクリプトを使用して dotless.compiler.exe を実行し、ビルド時に .less ファイルを .min.css にコンパイルしようとしています。
しかし、ビルドすると次のようになります。
私のプロジェクトがソース管理下にあること、または単に「ソース管理」フォルダーにファイルパスにスペースがあるという事実に関係していると思われます。
パスを引用符で囲むにはどうすればよいですか (コマンド自体が引用符で囲まれているため)。
それがソース管理要因であり、ファイルがロックされているために失敗した場合 (ファイルをチェックインしてビルドしようとしました)、どうすればこれに対処できますか? プロジェクトをソース管理下に置きたいのは明らかです。