1

私は自分の開発ニーズのためにlessphpコンパイラに取り組んでいます。これが私が達成しようとしていることです。

a) 親テーマと子テーマの両方でファイル数が少なくなっています。

b) twitter ブートストラップレスファイルの使用

c) 親テーマには Twitter ブートストラップの少ないファイルがあります

d) @import を使用して、子テーマの少ないファイルで親テーマのファイルを少なくしようとしています

私は試しました:a)lessphp setVariables()を使用してパスをphp変数として渡すと、次のような結果が得られます。

i) @import "E:\wamp\personal\multisite/wp-content/themes/my-theme/bootstrap/variables.less";

ii) @import "E:\wamp\personal\multisite/wp-content/themes/my-theme/bootstrap/mixins.less";

使用したコード:

@import "@{template_directory_path}/bootstrap/mixins.less"; 
@import "@{template_directory_path}/bootstrap/variables.less";

ただし、解析のために少ないファイルとしてインポートされるのではなく、.css ファイルにそのまま出力されます。

b) lessphp addImportDir() を使用してディレクトリ検索パスを設定しようとしましたが、うまくいきませんでした。

私の状況に詳しい人、助けてくれませんか?

4

1 に答える 1

1

問題はエンコーディングにあります。私が使用していた less コンパイラでは、.less ファイルを BOM なしで UTF-8 としてエンコードする必要があります。私のファイルはすべて BOM 付きの UTF-8 としてエンコードされていました。エンコーディングを変更すると、必要に応じてファイルのコンパイルが開始されました。

于 2013-06-12T07:33:51.157 に答える