问题标签 [dotless]

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 回答
726 浏览

asp.net-optimization - 使用 System.Web.Optimization 我可以在同一个包中混合 css 和 .less 文件吗?

看起来这是不可能的,因为只有在所有文件都被合并和缩小后才会应用 LessTransform。

有没有办法在捆绑时以某种方式预处理较少的文件?

0 投票
2 回答
4166 浏览

less - .less 变量插值的正确语法是什么?

我有一个具有以下结构的 .less 样式表:

这给出了以下错误:

我需要这些大括号,因为我需要将变量与以下px后缀区分开来(@widthpx不起作用,因为它会查找名为 的变量widthpx)。而且我不能使用空格,因为600 px它不是有效的 css。使用括号代替花括号也不起作用。

我在这里做错了什么?

更新:我从包管理器安装了最新版本的 .less,现在它工作得更好了,但有一个致命缺陷:

现在编译,但发出这个 CSS:

已解决:ScottS 向我指出了解决方案。除了他的两种方法之外,编译器似乎可以对字符串进行数学运算。所以这有效:

0 投票
2 回答
627 浏览

.net - 减少预先确定的div背景淡化的功能

背景/目标

我有一些div。在每个 div 上,我想放置两个不同的类(每个类在我的应用程序中都有不同的逻辑含义)。

我希望一个类代表一个级别,这将转化为 div 的颜色。我想要另一个类来表示距离,并控制应用任何背景的淡入淡出级别。

所以我希望 div 看起来像:

并希望将其转化为褪色的绿色背景。

我对 LESS 了解一点(但只知道一点点),这似乎不是嵌套样式会有所帮助的情况(因为它不处理子元素,而是处理某个类是否已经被应用)。

本质上,我想将颜色和不透明度/淡化控制为相互独立的 CSS 类

问题

  • 有没有办法利用 less 以便一个类可以控制 div 元素背景的 alpha/fade 而不必指定颜色?
0 投票
2 回答
503 浏览

asp.net - 将 .less 错误记录到控制台

每次我遇到 .less 语法错误时,我都必须在浏览器中打开确切的 less 文件才能查看错误消息。

我想知道是否有可能以某种方式将.less 错误输出到控制台,以便在使用 Firebug 时直接在控制台日志中查看所有错误?

我正在使用无点。我尝试将 webconfig 设置为(通过以下信息此链接

但似乎我错过了一些东西 - 不太确定,如果我正确理解了记录器。

网站上有关记录器的信息还指出:

可以设置但随后被“web”布尔值覆盖

这是否意味着我不能设置网络布尔值?我怎样才能使这项工作?


几个答案后编辑

好的,所以我发现为了达到这个结果,我需要 dotless.Core.Loggers使用我自己的记录器类进行扩展。不知道该怎么做,但一旦我弄清楚了就会报告。

0 投票
2 回答
2236 浏览

twitter-bootstrap - Bootstrap.less 使用无点编译器退出,代码 9009

我正在拉我的头发,出现以下错误:

错误 1 ​​命令 ""C:\Users\Timothy\Documents\Visual Studio 2012\Projects\QProject\packages\dotless.1.3.1.0\tool\dotless.compiler.exe -m -w" "C:\Users\Timothy \Documents\Visual Studio 2012\Projects\QProject\QProject\Content \less\bootstrap.less"" 退出,代码为 9009。QProject

我知道代码 9009 与找不到文件有关,但 bootstrap.less 和 dotless 编译器的位置是正确的。我已经检查了三次。

这是我在 Pre-build Event 中输入的内容:

"$(SolutionDir)packages\dotless.1.3.1.0\tool\dotless.compiler.exe -m -w" "$(ProjectDir)Content\less\bootstrap.less"

我还阅读了这篇文章(这篇文章的解决方案是:删除命令和参数之间的换行符)但这并没有解决我的问题。

提前致谢!

0 投票
0 回答
168 浏览

debugging - 在调试模式下运行时如何在 Web 优化中处理更少的文件?

我正在使用 Web 优化和 dotLess 将较少的文件捆绑并转换为 css。

在调试模式下运行时,Web 优化不使用捆绑文件,而是引用原始文件,这很好,除了我现在在我的 html 文档中链接到原始未转换的 less 文件。

有没有办法总是为我有较少文件的包运行较少的转换?

我知道我可以将 BundleTable.EnableOptimizations 设置为 true,但这将打开我所有捆绑包的捆绑,包括。javascript 包,我不想要。

从这个问题为什么 MVC4 @Styles.Render() 在调试模式下没有按预期运行我可以看到,如果在调试模式下,我可以手动引用捆绑的 less 文件,但这不是我认为的最优雅的解决方案。

0 投票
2 回答
639 浏览

dotless - dotless css 参考在发布模式下不起作用(使用 Combrress)

我正在使用无点 css。这是我的代码

当我在自己的机器上,在调试模式下,所有 css 文件(也是这个 main.less 文件)都被单独引用。

在这种情况下,jqmWindowBig该类是 and 的组合jqmWindowBigjqmWindowCommon并且一切正常。

现在在生产中,combrress 为我的所有 CSS 文件创建了一个大文件,然后,CSS 包含我在 .LESS 文件中输入的代码,因此该.jqmWindowCommon部分不会被该'jqmWindowCommon'部分替换,因此该部分是不jqmWindowBig完整的。

这是我的梳子配置:

简而言之:.jqmWindowCommon;在发布模式下运行时,引用不会被替换。

编辑不仅这不起作用,我可以看到这些规则

也不工作,所以基本上没有 .LESS 功能与 Combress 结合使用时>

0 投票
1 回答
196 浏览

asp.net-mvc-3 - 程序化 LESS 导入

有什么方法可以告诉我们根据实际情况少导入不同的外部文件?

我用无点处理我的LESS,但找不到任何暗示这可能的东西。

编辑:也只是这样这个信息是可用的。我知道如何将特定文件导入另一个文件。我的问题是能否根据其他一些数据指定要导入的文件....用户角色...某事的状态...等。

0 投票
1 回答
154 浏览

bundling-and-minification - 禁用特定文件扩展名的捆绑缩小

我正在将我的网站切换到 less 并且我想继续使用Web.Optimization但是,它在编译 less 时失败了。有没有办法为此注册.less{}为处理器,或者只是告诉它捆绑,但不通过.less扩展来缩小任何东西?

0 投票
1 回答
181 浏览

.net - IIS 4.5 集成和经典的.LESS CSS 失败

将最新的无点 DLL 与 .NET 4.5 集成或经典应用程序池一起使用时,出现内部服务器 500 错误。我目前没有 4.0 应用程序池(直接安装 VS 2012 ......所以这是 4.5 问题,还是有另一种方法可以使这项工作?