0

私はdotless自分のファイルをコンパイルするために協力してきましたが、クライアントがファイルを別のサーバーlessに移動するように依頼するまで、すべてがスムーズに進みました. less現在、less何らかの形で部分的にのみコンパイルされています。たとえば、次のようなものがあれば、ul li {color: red}うまく機能します。しかし、私が持っている場合、ul { li {color: red} }それは機能しません。これは単なるダミーの例です。

4

1 に答える 1

2

現在実行しているセットアップについてもう少し具体的に教えていただけますか?

ドットなしの HttpHandler を使用していると仮定すると、いくつかのファイルを別のサーバーに移動するだけではうまくいかないことだけを指摘できます。

ドットなしの HttpHandler は、ファイルを取得してコンパイルし、Web ブラウザーに送信するサーバー側のコンポーネントです。そのため、dotless がインストールされていない別のサーバーにファイルを移動するだけの場合は、less と css の間のコンパイル手順が失われます。.less.css.less

less ファイルを別のサーバー (CDN など) にオフロードするために必要なことはdotless.Compiler.exe、.less ファイルを css ファイルに変換する新しいステップをデプロイ プロセスに追加することです。サーバ。

現時点でおそらく起こっていることは、.less ファイルを移動したことであり、新しいサーバーは単純にそれをプレーン テキストとして提供しており、less から css にコンパイルしていません。

于 2013-03-14T11:42:22.980 に答える