问题标签 [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.
asp.net-optimization - 使用 System.Web.Optimization 我可以在同一个包中混合 css 和 .less 文件吗?
看起来这是不可能的,因为只有在所有文件都被合并和缩小后才会应用 LessTransform。
有没有办法在捆绑时以某种方式预处理较少的文件?
less - .less 变量插值的正确语法是什么?
我有一个具有以下结构的 .less 样式表:
这给出了以下错误:
我需要这些大括号,因为我需要将变量与以下px
后缀区分开来(@widthpx
不起作用,因为它会查找名为 的变量widthpx
)。而且我不能使用空格,因为600 px
它不是有效的 css。使用括号代替花括号也不起作用。
我在这里做错了什么?
更新:我从包管理器安装了最新版本的 .less,现在它工作得更好了,但有一个致命缺陷:
现在编译,但发出这个 CSS:
已解决:ScottS 向我指出了解决方案。除了他的两种方法之外,编译器似乎可以对字符串进行数学运算。所以这有效:
.net - 减少预先确定的div背景淡化的功能
背景/目标
我有一些div。在每个 div 上,我想放置两个不同的类(每个类在我的应用程序中都有不同的逻辑含义)。
我希望一个类代表一个级别,这将转化为 div 的颜色。我想要另一个类来表示距离,并控制应用任何背景的淡入淡出级别。
所以我希望 div 看起来像:
并希望将其转化为褪色的绿色背景。
我对 LESS 了解一点(但只知道一点点),这似乎不是嵌套样式会有所帮助的情况(因为它不处理子元素,而是处理某个类是否已经被应用)。
本质上,我想将颜色和不透明度/淡化控制为相互独立的 CSS 类。
问题
- 有没有办法利用 less 以便一个类可以控制 div 元素背景的 alpha/fade 而不必指定颜色?
asp.net - 将 .less 错误记录到控制台
每次我遇到 .less 语法错误时,我都必须在浏览器中打开确切的 less 文件才能查看错误消息。
我想知道是否有可能以某种方式将.less 错误输出到控制台,以便在使用 Firebug 时直接在控制台日志中查看所有错误?
我正在使用无点。我尝试将 webconfig 设置为(通过以下信息此链接)
但似乎我错过了一些东西 - 不太确定,如果我正确理解了记录器。
网站上有关记录器的信息还指出:
可以设置但随后被“web”布尔值覆盖
这是否意味着我不能设置网络布尔值?我怎样才能使这项工作?
几个答案后编辑
好的,所以我发现为了达到这个结果,我需要 dotless.Core.Loggers
使用我自己的记录器类进行扩展。不知道该怎么做,但一旦我弄清楚了就会报告。
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"
我还阅读了这篇文章(这篇文章的解决方案是:删除命令和参数之间的换行符)但这并没有解决我的问题。
提前致谢!
debugging - 在调试模式下运行时如何在 Web 优化中处理更少的文件?
我正在使用 Web 优化和 dotLess 将较少的文件捆绑并转换为 css。
在调试模式下运行时,Web 优化不使用捆绑文件,而是引用原始文件,这很好,除了我现在在我的 html 文档中链接到原始未转换的 less 文件。
有没有办法总是为我有较少文件的包运行较少的转换?
我知道我可以将 BundleTable.EnableOptimizations 设置为 true,但这将打开我所有捆绑包的捆绑,包括。javascript 包,我不想要。
从这个问题为什么 MVC4 @Styles.Render() 在调试模式下没有按预期运行我可以看到,如果在调试模式下,我可以手动引用捆绑的 less 文件,但这不是我认为的最优雅的解决方案。
dotless - dotless css 参考在发布模式下不起作用(使用 Combrress)
我正在使用无点 css。这是我的代码
当我在自己的机器上,在调试模式下,所有 css 文件(也是这个 main.less 文件)都被单独引用。
在这种情况下,jqmWindowBig
该类是 and 的组合jqmWindowBig
,jqmWindowCommon
并且一切正常。
现在在生产中,combrress 为我的所有 CSS 文件创建了一个大文件,然后,CSS 包含我在 .LESS 文件中输入的代码,因此该.jqmWindowCommon
部分不会被该'jqmWindowCommon'
部分替换,因此该部分是不jqmWindowBig
完整的。
这是我的梳子配置:
简而言之:.jqmWindowCommon;
在发布模式下运行时,引用不会被替换。
编辑不仅这不起作用,我可以看到这些规则
也不工作,所以基本上没有 .LESS 功能与 Combress 结合使用时>
asp.net-mvc-3 - 程序化 LESS 导入
有什么方法可以告诉我们根据实际情况少导入不同的外部文件?
我用无点处理我的LESS,但找不到任何暗示这可能的东西。
编辑:也只是这样这个信息是可用的。我知道如何将特定文件导入另一个文件。我的问题是能否根据其他一些数据指定要导入的文件....用户角色...某事的状态...等。
bundling-and-minification - 禁用特定文件扩展名的捆绑缩小
我正在将我的网站切换到 less 并且我想继续使用Web.Optimization
但是,它在编译 less 时失败了。有没有办法为此注册.less{}
为处理器,或者只是告诉它捆绑,但不通过.less
扩展来缩小任何东西?
.net - IIS 4.5 集成和经典的.LESS CSS 失败
将最新的无点 DLL 与 .NET 4.5 集成或经典应用程序池一起使用时,出现内部服务器 500 错误。我目前没有 4.0 应用程序池(直接安装 VS 2012 ......所以这是 4.5 问题,还是有另一种方法可以使这项工作?