问题标签 [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.
php - Symfony - Assetic 有时不会将过滤器应用于创建表单包的命名资产
在我的项目中,我使用下面的代码将一些命名资产添加到资产中,其中一个使用 lessphp 过滤器。
当我使用assetic:dump 转储资产时,生产环境中一切正常,但在开发环境中,此命名资产的lessphp 过滤器仅在刷新几次页面后才起作用,并且在一段时间后它不再起作用,我需要删除所有缓存。删除缓存后,它再次正常工作......几分钟......
我还注意到,当我编辑任何捆绑扩展类 (DependencyInjection/[BundleName]Extension.php) 时,它会停止工作。
有谁知道我做错了什么?
less - lessphp:也可以查看导入的文件
我在使用 lessphp(以及在 rails 或 python/django 中编译较少)时遇到的一个总是令人讨厌的问题是,它只查看要编译的文件,而不是导入的文件。
例如,我的 less 结构看起来像这样:
.
所以实际编译的文件只是导入我正在处理的样式和文件的根目录。每次我对我的样式(theme.less)进行更改时,我都必须编辑 main.less 以便重新编译。
是否有任何选项可以像在客户端编译(less.js)上那样检查所有文件的更改?
css - Less override variable just for one country (language)
The context of my problem : I have a website multi-language ( 20 ), I use less css. All stylesheets are common, except one for every country called to the end.
I have a file com.base.less which has a variable of font. Every stylesheet calls this file to use the variables which it contains.
My question, for a country I must change the font, thus to re-declare the variable only for this country. How can I proceed?
Because if I re-celare my variable in my file of country, that this being called to the end it isn't written again.
I use lessPhp, and I see ModifyVars but I don't know if it's good method ? (when I test he doesn't work)
Thank you
less - 从 mixin 函数中覆盖全局变量
所以我试图根据从 php-less 编译器传入的变量覆盖一些“全局”变量。
我不确定我是否做错了什么,或者是否由于范围而不可能?
编辑:在这种情况下,我试图让身体的背景变成红色。
无外部
我的.less
symfony - 无法在 symfony2 中设置lessphp
从这个线程开始,我被要求尝试实现lessphp,看看它是否与商业应用程序的当前版本兼容(最初开发时它不是)。
我已经使用 composer 成功安装了 bundle 并按照如下说明设置了配置:
filters:
lessphp:
file: %kernel.root_dir%/../vendor/leafo/lessphp/lessc.inc.php
apply_to: "\.less$"
# Formatter options: compressed, lessjs, classic
formatter: "compressed"
preserve_comments: false
我已经确认不太主要的类加载良好,并带有一个好的 ol' die 语句。
但我在尝试时收到以下错误assetic/dump
。
有人可以帮忙吗?我有一种感觉,我错过了一些明显的东西,但我找不到它。
php - 带有 LESS 变量的 CSS 文件
我需要创建 Web 模板的自定义并为我的客户提供样式配置表格。
我在LESS中创建了网站样式,当客户更改表单中的某些设置(并单击提交)时,PHP 根据 LESS 代码和客户设置动态创建 CSS 文件。
我正在使用less.php。但从 LESS 动态生成 CSS 非常慢。这就是为什么我想用 LESS 变量创建“CSS 文件”,并且我想用变量自动从“CSS 文件”生成最终的 CSS 文件,并且只使用 str_replace() 将变量更改为值。这将是更快的解决方案!
例子:
少文件
最终的 CSS 文件
但我需要使用 LESS 变量生成“CSS 文件”,如下所示:
我怎样才能生成这样的文件?
php - 运行时编译时如何在 LESS PHP 中指定相对路径?
最近我开始使用 LESS 为多个项目创建通用 CSS。由于它将在多个项目中使用,它作为 git 子模块包含在我当前的项目中,所有内容都放在一个文件夹中。所以整个项目文件是这样的:
我使用 laravel 4.2 作为框架。起初,我开始使用 less.js 在运行时编译 LESS 文件,一切正常。以下是包含字体的 LESS。
但是,我发现在一些老机器和移动设备上,处理速度不够快,会出现一个小瞬间,元素显示没有样式。所以,为了解决这个问题,我决定用LESS PHP在服务器端编译文件。以下是我放在模板文件顶部的内容。(每隔一页将包括以下行)
它编译成功,但由于 LESS 直接编译到页面,当我的页面有 url 时,
它将搜索字体文件
它应该在哪里
如何使用 PHP 正确编译 LESS 文件?我不想更改 LESS 文件中的路径或将 LESS 文件放在子模块文件夹(即 myCSS)之外,因为此样式文件将在许多其他项目中重复使用。我想在运行时编译,因为 LESS 文件在开发过程中仍会迅速更改。
css - 如果定义了变量,则调用 mixin
我尝试使用带有when
条件的 mixin 防护,但在编译过程中出现以下错误:
.mixin 未定义
当我删除when
条件时,它会起作用。这里有什么问题?
问题是我们的less-files中有变量,这些变量是在一个编译过程中定义的。但是在另一个编译过程中,这个变量没有定义,因为我们需要一点点动态。
所以我必须检查变量是否已定义。当我重试时
和
一切正常。但是当我删除testColor
变量数组中的变量时,它会崩溃,因为它没有被定义。
symfony - 使用 lessphp 尝试编译 LESS 文件时出现错误
我想用 symfony2 将我的项目切换到资产,但是当 lessphp 尝试编译我的 LESS 文件时,出现以下错误:
我的调查将我引向了这一行:
我读过 Lessphp 不喜欢参数中的分号,但是用逗号替换它不会改变任何东西。
我认为lessphp不考虑参数表,有人知道吗?
我的完整代码如下
谢谢您的帮助!
wordpress - 如何将 Wordpress 主题定制器更改输出到 .less 文件?
我正在尝试少用 bootstrap 3 构建一个 wordpress 主题。我设法通过将css输出到主题标题中来设置用于颜色更改的wordpress定制器选项,这是经典的方式,但我想知道是否有办法将这些选项输出到.less文件中并用类似lessphp的东西编译style.css编译器,我设法将其集成到主题中,并且在我手动更新较少文件时似乎可以工作。
现在我通过将此函数放入functions.php中将css输出到head中:
并将这段代码放入我的 header.php 中:
谁能告诉我是否有办法将这些变量输出到,比如说 wp-customizer.less 文件,该文件将通过 @import 包含到 bootstrap.less 中,以便 wp-customizer.less 中的输出代码格式如下
@brand-primary:#dc3023;@品牌成功:#fff;哪里颜色十六进制代码将被定制器输出中的变量替换?
编辑:这是我用来将lessphp集成到wordpress中的functions.php中的函数:
有没有办法将customizer创建的变量传递给lessphp并将它们输出到名为wp-customizer.less的文件中?