シナリオ: Cake Appでless CSSを使用して開発していますが、ドキュメントで推奨するようにクライアントサイドのファイルをコンパイルしたい)...私は再コンパイル時に上書きされます、私はいくつかの他のプログラマとのGitのレポにもので、私は彼らが、CSSの代わりに以下のファイルを編集したい:CakePHP HTMLヘルパーを使用して.lessクライアントサイドをコンパイルする
<head>
. . .
<link rel="stylesheet/less" type="text/css" href="styles.less">
<script src="less.js" type="text/javascript"></script>
. . .
</head>
問題: Iより少ないファイルをwebroot/css/lib
に保存し、less.jsファイルをwebroot/js/vendors
に入れて、HTMLヘルパーを使用したいリンク/スクリプトタグを作成します。
<?php echo $this -> Html -> css('lib/style.less'); ?>
<?php echo $this -> Html -> script('vendors/less-1.2.1.min.js');?>
less.jsを読み込む際に問題はありません。この問題は、cssヘルパーで、Cakeがパスの最後に '.css'を追加することにあります。
解決策:...?
に以下のファイルをコンパイルしますが、私はあなたの側にあまりファイルをコンパイルをお勧めしますし、ページにCSSファイルを提供したいコンポーネントです。 – bzx
これは私がやってきたことです。しかし、私はたくさんの人と一緒にGitリポジトリに取り組んでいます。私の側でコンパイルするということは、私のcomp上のファイルを少なくしておくことを意味し、他の誰かがCSSを編集するときは、次回のコンパイル時に間違って上書きします。 – joshdcomp
代わりに.lessファイルを変更するように頼むことはできませんか? – Daniel