0

Joomlaテンプレートに変換しているWebページがあります。私はLESSファイルを使用しており、コンパイルするのではなく、実行時に解釈できるようにしています。JoomlaにはLESS機能があり、LESSを実行するためのすべてのライブラリもあります。問題は、less.jsをどこに向けても機能しないことです。less.jsをテンプレートフォルダーとデフォルトのjoomlaフォルダーにアップロードし、それぞれの場所をポイントしても、それでも機能しません。少なくとも現時点では、レイアウトや色などをいじっているので、コンパイラを使用する気はありません。これは、今は扱いたくない余分な手順になります。

JoomlaでLESSを解釈的に実行することは可能ですか、それともコンパイラーを介してのみ許可されますか?

4

2 に答える 2

2

何かが変更された場合にサーバー上の LESS ファイルを自動的にコンパイルし、そこから CSS を生成するシステム プラグインがあります。次に、コンパイルした CSS をテンプレートに含めるだけです。プラグインは JED にあります: http://extensions.joomla.org/extensions/miscellaneous/development/22424

これはあなたのニーズにも合うかもしれませんし、最終的にはより簡単になるかもしれません.

于 2013-03-24T18:55:26.607 に答える
1

ここにはいくつかの可能性があります。

  1. less.js が機能しない場合は、パスを「../../js/less.js」ではなく絶対パス src="http://www.yourdomain.com/js/less.js" に変更します。

  2. また、最初にless.jsをロードし、次にlessファイルをロードする必要があるスクリプトをロードするときの順序も確認してください。

重要な注意: less.js またはライブ インタープリターを使用するとパフォーマンスが低下し、ユーザーが JavaScript を無効にすると、Web サイトにレイアウトがまったく表示されなくなります。

コンパイラについて気が変わった場合に備えて、少ないファイルを保存するとすぐに css ファイルを自動的に更新する、Windows と Mac の両方に適したコンパイラがあります。

于 2013-03-24T12:25:19.920 に答える