问题标签 [lessphp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
415 浏览

css - 无法使用 Less PHP 解析媒体查询

在我的 Less 文件中,我包含了一些我想在 Less 中用于媒体查询的变量:

在我的 css 中,我做这样的事情,例如:

当我尝试使用预处理器对其进行解析时,它会编译,但是当我使用 LessPHP 进行解析时,会出现以下错误:

0 投票
1 回答
109 浏览

less - 变量中的 LESSPHP 链接

我需要使用较少的变量将谷歌字体导入样式表。我目前的做法是:@import url(@{googleFonts}); 我传递给LESSPHP的变量是:"googleFonts" => "http://fonts.googleapis.com/css?family=Linden+Hill" 但是,它正在编译的是:import url(http);

我尝试过的过去导入语句是:@import url(http://fonts.googleapis.com/css?family=@{googleFonts}); 使用变量:Linden+Hall

这效果更好,但我在这里遇到的问题是 + 被剥离了。离开只是LindenHall

因此,如果您知道如何让编译器不理会 +,那么它也可以正常工作!

0 投票
1 回答
182 浏览

css - lessphp 在一处编译 LESS CSS 注释

那么当我编译我的 .less 文件时,这些注释可以以某种方式跳过/删除吗?因为现在看起来很可笑。所有的评论都混搭在 .css 文件的顶部。

我使用 Drupal 7、Bootstrap 3.0.0、用于 D7 的 LESS 预处理器模块和 lessphp 库。

在lessc.inc.php中,我发现只有一行带有setPreserveComments:

它与http://leafo.net/lessphp/docs/#preserving_comments上的文档不匹配

0 投票
3 回答
246 浏览

css-selectors - LessCss:嵌套选择器组

main.less在我编译成的文件中说main.css,我有以下内容:

显然,这已经变得笨拙,过度混乱我的 main.less 文件并添加了可能导致多个不必要的更改的各种重复。

我该如何改进呢?有没有办法我可以做这样的事情:

谢谢

编辑 1:根据@Alessandro Minoccheri 的建议,我编译但生成的 css 如下:

.allCellTypes将完全省略对将涵盖的类的任何提及。也许有两个原因?

  1. 将被分组的类.allCellTypes的定义在别处定义(在编译的引导文件中)。
  2. .less使用lessphp编译文件,也许它有一个错误?

编辑2:我在lessphp页面的演示窗口中放置了以下代码......

我得到了以下结果:

所以我担心你的回答,@Alessandro Minoccheri,没有做我想做的事!

0 投票
4 回答
11259 浏览

php - 使用 PHP 为 Bootstrap 3 编译更少的 CSS

我知道 PHP 中有两个 LessCSS 编译器:

两者都声称与 Bootstrap(版本 3)兼容。然而,鉴于这三个方面的陡峭学习曲线,我正在努力让一切顺利进行。简而言之,我只想实现以下目标:

在 PHP 中一起编译多个 .less 文件:

  1. 无引导程序
  2. 我的.less

编译单个文件leafo.net/lessphp很容易,我发现:

但是我不确定该库是否是为多个文件设计的。(如果是这样,怎么可能/应该这样做?)

我决定转向一个不同的库,它明确展示了如何为引导程序编译:lessphp.gpeasy.com. 然而,他们的示例片段让我摸不着头脑(取自这里):

$files在查看了他们的其他示例后,我意识到这$to_cache是一个错字:它们应该是同一个变量。但是在阅读了文档并查看了源代码之后,我放弃了尝试确定以下字符串是否准确地传达了它们的目的:

  1. /var/www/mysite/bootstrap.less- 这是要编译的文件更少吗?
  2. /mysite/- 这个是来做什么的??
  3. /var/www/writable_folder- 这是写css的地方吗?

请有人给我一个片段,可以使用 PHP编译bootstrap.lessmy.less转换成 css 文件吗?

0 投票
1 回答
1500 浏览

symfony - Symfony2 LessPHP 在开发环境中运行良好,但在生产环境中却不行

我在 Symfony2 下有一个使用 LessPHP 的网站。在开发环境中一切正常。当我点击http://mylocalsite/app_dev.php/浏览器到达http://mylocalsite/app_dev.php/css/XXXX_myFile_1.css.

但是当我点击http://mylocalsite/浏览器尝试访问http://mylocalsite/css/XXXX_myFile_1.css并收到 404 错误。

prod.log 仅包含此内容

config.yml

树枝模板

编辑

我做了php app/console assetic:dump --env=prod --no-debug这给了我一个web/css/XXXX.css文件。但浏览器仍在寻找一个名为XXXX_myFile_1.css.

我试图这样设置输出

再次执行php app/console assetic:dump --env=prod --no-debug,这给了我一个web/css/myFile.css文件。但现在浏览器正在寻找一个名为myFile_myFile_1.css.

回答

use_controller必须在 config.yml 文件中设置为true 。

谢谢

0 投票
1 回答
169 浏览

php - LessPHP、Basset 和 Laravel - 奇怪的解析错误

我很难让 LESS 解析在 Laravel 中正常工作。我做了一些谷歌搜索,发现 Basset 似乎支持 LESS,然后发现它实际上并没有解析LESS。所以我也安装了 LessPHP 来进行解析。

现在,当我尝试使用世界上最简单的 LESS 文件时:

它不起作用。我收到“解析错误”:

有谁知道我在这里犯了什么非常明显的错误?

到目前为止我所做的:

  1. 下载并安装 Laravel
  2. 添加"jasonlewis/basset": "dev-master""leafo/lessphp": "dev-master"composer.json
  3. 运行一个composer update
  4. 运行一个php artisan config:publish jasonlewis/basset
  5. 编辑了 basset 配置以指向LessphpFilter
  6. 编辑vendor/jasonlewis/basset/src/Basset/Asset.php修复了与 Laravel 4.1 兼容的错误
  7. 清除应用程序缓存php artisan cache:clear
  8. 尝试使用上述 LESS 代码加载页面
0 投票
1 回答
138 浏览

php - 用 lessphp 覆盖 LESS 变量

是否可以覆盖 LESSPHP 编译器中的现有变量,例如

其中source.less已经存在@color@base变量。如果没有,我可以采取另一种方法来实现这一目标吗?

0 投票
1 回答
330 浏览

less - 尝试使用变量时出现lessphp错误

我正在将lessphp(v0.4.0)与codeigniter Sparks一起使用,除了我尝试使用变量时它工作正常。

例如,如果我输入:

@blah:#123456;

在我的 .less 文件的顶部,它爆炸了:

删除变量,一切正常。有没有其他人经历过这个并找到了解决方案?

0 投票
1 回答
192 浏览

less - 简化重复的LESS

我正在为 WordPress 网络创建一个主题系统,该系统支持多个布局主题,可以支持各种大学的配色方案。为此,我会定期编译一个带有学校特定变量的 LESS 文件(使用 lessphp),并基本上将其用作主题中的帮助类库。

每所学校都有 3 种颜色在 LESS 中定义为@primary@secondary@tertiary。该方法简单且实用,但需要在代码中进行大量重复。例如:

从 LESS 的角度来看没有什么复杂的,但是如果我想添加一个新的辅助类,我必须创建 3。有没有更简洁的方法来实现这一点?