1

我正在为自己的开发需求开发lessphp编译器,这就是我想要实现的目标。

a)我有父主题和子主题都有较少的文件。

b) 使用twitter 引导较少的文件

c) 父主题的 twitter bootstrap 文件较少

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 文件中按原样输出,而不是作为 less 文件导入以进行解析。

b) 我尝试使用lessphp addImportDir() 设置目录搜索路径,但也没有用,

所以有谁熟悉我的情况,想帮帮我吗?

4

1 回答 1

1

问题在于编码。我使用的 less 编译器需要将 .less 文件编码为没有 BOM 的 UTF-8。我所有的文件都被编码为带有 BOM 的 UTF-8。一旦我更改了编码,文件就会根据需要开始编译。

于 2013-06-12T07:33:51.157 回答