问题标签 [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.
css - 无法使用 Less PHP 解析媒体查询
在我的 Less 文件中,我包含了一些我想在 Less 中用于媒体查询的变量:
在我的 css 中,我做这样的事情,例如:
当我尝试使用预处理器对其进行解析时,它会编译,但是当我使用 LessPHP 进行解析时,会出现以下错误:
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
。
因此,如果您知道如何让编译器不理会 +,那么它也可以正常工作!
css - lessphp 在一处编译 LESS CSS 注释
那么当我编译我的 .less 文件时,这些注释可以以某种方式跳过/删除吗?因为现在看起来很可笑。所有的评论都混搭在 .css 文件的顶部。
我使用 Drupal 7、Bootstrap 3.0.0、用于 D7 的 LESS 预处理器模块和 lessphp 库。
在lessc.inc.php中,我发现只有一行带有setPreserveComments:
css-selectors - LessCss:嵌套选择器组
main.less
在我编译成的文件中说main.css
,我有以下内容:
显然,这已经变得笨拙,过度混乱我的 main.less 文件并添加了可能导致多个不必要的更改的各种重复。
我该如何改进呢?有没有办法我可以做这样的事情:
谢谢
编辑 1:根据@Alessandro Minoccheri 的建议,我编译但生成的 css 如下:
.allCellTypes
将完全省略对将涵盖的类的任何提及。也许有两个原因?
- 将被分组的类
.allCellTypes
的定义在别处定义(在编译的引导文件中)。 - 我
.less
使用lessphp编译文件,也许它有一个错误?
编辑2:我在lessphp页面的演示窗口中放置了以下代码......
我得到了以下结果:
所以我担心你的回答,@Alessandro Minoccheri,没有做我想做的事!
php - 使用 PHP 为 Bootstrap 3 编译更少的 CSS
我知道 PHP 中有两个 LessCSS 编译器:
两者都声称与 Bootstrap(版本 3)兼容。然而,鉴于这三个方面的陡峭学习曲线,我正在努力让一切顺利进行。简而言之,我只想实现以下目标:
在 PHP 中一起编译多个 .less 文件:
- 无引导程序
- 我的.less
编译单个文件leafo.net/lessphp
很容易,我发现:
但是我不确定该库是否是为多个文件设计的。(如果是这样,怎么可能/应该这样做?)
我决定转向一个不同的库,它明确展示了如何为引导程序编译:lessphp.gpeasy.com
. 然而,他们的示例片段让我摸不着头脑(取自这里):
$files
在查看了他们的其他示例后,我意识到这$to_cache
是一个错字:它们应该是同一个变量。但是在阅读了文档并查看了源代码之后,我放弃了尝试确定以下字符串是否准确地传达了它们的目的:
/var/www/mysite/bootstrap.less
- 这是要编译的文件更少吗?/mysite/
- 这个是来做什么的??/var/www/writable_folder
- 这是写css的地方吗?
请有人给我一个片段,可以使用 PHP编译bootstrap.less
并my.less
转换成 css 文件吗?
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 。
谢谢
php - LessPHP、Basset 和 Laravel - 奇怪的解析错误
我很难让 LESS 解析在 Laravel 中正常工作。我做了一些谷歌搜索,发现 Basset 似乎支持 LESS,然后发现它实际上并没有解析LESS。所以我也安装了 LessPHP 来进行解析。
现在,当我尝试使用世界上最简单的 LESS 文件时:
它不起作用。我收到“解析错误”:
有谁知道我在这里犯了什么非常明显的错误?
到目前为止我所做的:
- 下载并安装 Laravel
- 添加
"jasonlewis/basset": "dev-master"
到"leafo/lessphp": "dev-master"
composer.json - 运行一个
composer update
- 运行一个
php artisan config:publish jasonlewis/basset
- 编辑了 basset 配置以指向
LessphpFilter
- 编辑
vendor/jasonlewis/basset/src/Basset/Asset.php
修复了与 Laravel 4.1 兼容的错误 - 清除应用程序缓存
php artisan cache:clear
- 尝试使用上述 LESS 代码加载页面
php - 用 lessphp 覆盖 LESS 变量
是否可以覆盖 LESSPHP 编译器中的现有变量,例如
其中source.less
已经存在@color
和@base
变量。如果没有,我可以采取另一种方法来实现这一目标吗?
less - 尝试使用变量时出现lessphp错误
我正在将lessphp(v0.4.0)与codeigniter Sparks一起使用,除了我尝试使用变量时它工作正常。
例如,如果我输入:
@blah:#123456;
在我的 .less 文件的顶部,它爆炸了:
删除变量,一切正常。有没有其他人经历过这个并找到了解决方案?
less - 简化重复的LESS
我正在为 WordPress 网络创建一个主题系统,该系统支持多个布局主题,可以支持各种大学的配色方案。为此,我会定期编译一个带有学校特定变量的 LESS 文件(使用 lessphp),并基本上将其用作主题中的帮助类库。
每所学校都有 3 种颜色在 LESS 中定义为@primary
:@secondary
和@tertiary
。该方法简单且实用,但需要在代码中进行大量重复。例如:
从 LESS 的角度来看没有什么复杂的,但是如果我想添加一个新的辅助类,我必须创建 3。有没有更简洁的方法来实现这一点?