问题标签 [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 回答
447 浏览

less - LessCss w/dotLess mixin 问题用于 IE 渐变过滤器

我定义了以下较少的mixin:

它是这样使用的:

.TopDownActiveGradient(#f7f7f7, #fffffe);

现在,当我输入的颜色不能简化为简写版本(例如#dadada)时,它可以正常工作,这意味着如果我使用#ffffff 作为可以转换为#fff 的颜色,它将无法用作 Ie6 的过滤器-8 需要一个完整的颜色十六进制值。

此问题仅在打开 minify 选项时发生。如果我选择不缩小,#ffffff 会变成“白色”,效果很好。

我的问题是如何在我的 mixin 中停止颜色十六进制代码缩小?或者有什么办法可以绕过这个限制?

我尝试了很多东西,但都没有奏效。

0 投票
1 回答
1298 浏览

less - 在运行时将动态变量提供给较少的文件

我们有一个带有大量 CSS 的大型 ASP.NET MVC 应用程序,大约 105 个不同的文件。这些文件由组件分隔,这使得它们更易于管理。在运行时,我们使用处理程序缩小/组合这些。

此外,我们的应用程序使用皮肤设置;管理员可以自定义站点的字体和颜色。这些皮肤设置使用 NVelocity 注入到 CSS 文件中,虽然它很旧,但性能相当不错。

我想将 CSS 改为使用更少,这将允许更多代码重用和 CSS 文件内部的清洁度。我正在为执行此操作的最佳选择而苦苦挣扎。我目前的思路是这样的:

  1. 管理员进行皮肤修改,并保存
  2. 保存时,应用程序会在磁盘上生成一个 skin.less 文件,该文件是包含所有变量的 masterless 文件
  3. 需要较少变量的后续 CSS 文件在 skin.less 上执行 @import
  4. 更少的文件在处理程序中被处理和缩小/组合,并提供给客户端。

我的问题是,这似乎是将动态变量提供给较少文件的最佳方法吗?在磁盘上生成 skin.less 文件是我唯一的选择,还是 @import 语句可以引用处理程序本身,因此不需要在磁盘上生成文件?

0 投票
1 回答
656 浏览

css - @import less 文件在另一个 less 中不起作用

我已经关注了这篇博文:url与 Umbraco 的集成更少。此外,在我的 mac 上工作时,我正在使用 SimpLESS 应用程序将我的 less 编译为 css,它运行成功。我已将所有较少的文件上传到服务器上,并在虚拟目录上设置了正确的 mime 类型。该网站未显示任何未找到的文件或任何其他错误,但此url仅显示了我的 less 文件的内容,并且不会像在本地那样编译。

后续步骤:

  1. 将 dotless.core.dll 添加到 bin 文件夹。
  2. HTTP 处理程序添加到 web.config。
  3. 引用 master.aspx 中的 less 文件
  4. 所有较少的文件都在 Scripts 文件夹下。
0 投票
1 回答
481 浏览

less - DotLessClientOnly 与 DotLess nuget 包

我似乎在 DotLessClientOnly nuget 包上找不到任何信息。它与无点包有何不同?为什么我要在普通的无点包上使用它?我想使用 dotless 编译器将我的 less 编译成 css 作为构建任务的一部分,但是如果不使用 dotlessClientOnly 我就无法让 dotless 工作......它们都可以使用吗?

0 投票
1 回答
1151 浏览

asp.net-mvc - 我的 dotless 无法处理 azure 内部错误

http://s-projects.cloudapp.net/ProjectManager

当我从visual stduio 在我的本地机器上运行该站点时,它可以工作。

我还注意到在查看本地站点的 .less 文件时,所有导入都编译到一个文件中。

在天蓝色

html 中的链接链接到具有以下内容的文件:

我还发现了以下内容:

0 投票
2 回答
3681 浏览

c# - Dotless - 无法使用 MVC 捆绑在单独的文件中引用较少的变量

我希望我没有创建重复的主题,但是我已经搜索了两天,找不到解决方案。

我们正在MVC4中启动一个新项目,并且加载了较少版本的引导程序。我遇到的问题是当我尝试引用bootstrap.less、 myglobal.less或当前文件之外的任何内容中的某些类或变量时。我可以在当前文件的顶部创建一个变量并很好地使用它,但是如果我想使用单独文件中的某些东西,我必须这样@import做。如果我的整个应用程序的 less 文件都在一个文件中,这会很好,但我必须将 4+ 个文件 @import 到我创建的每个 page/sectionless 文件中。

我从https://gist.github.com/2002958添加了 MVC4 捆绑添加

正如我所看到的,问题是每个文件都被独立评估并转换为css。我试图简化该过程并从 less 包中的所有文件构建大量的 less 字符串,然后将它们转换(Less.Parse(lessString)),但我收到了错误:

“您正在导入一个无法找到的以 .less 结尾的文件”

所以这是我的终极问题:有没有一种方法可以在不引用物理文件的情况下简单地解析更少的字符串?那将解决我的问题。

如果由于某种奇怪的原因而无法做到这一点,是否有一个我不知道的组件或流程已经到位,它实际上在缩小文件之前将文件捆绑在一起?

任何关于这个主题的光都将不胜感激,因为我正在绕着圈子试图让它发挥作用。

这个问题也发布在 Dotless 组:
https ://groups.google.com/forum/?fromgroups#!topic/dotless/j-8OP1dNjUY

0 投票
1 回答
180 浏览

css - 内页css取消了asp .net mvc中无点引用的效果

当我不使用内页样式时,无点样式* 完美运行。但是,当我使用内页样式(没有其他改变)时,内页样式有效,但无点样式不再有效。这是一个错误,还是有解决方案?

*我所说的“无点样式”是页面引用的 .less 文件的样式。

内页样式

无点文件参考

0 投票
2 回答
6519 浏览

css - 媒体查询分组而不是匹配的多个分散的媒体查询

我正在尝试 LESS(不是 SASS 语法的粉丝),并且一直试图找出用它进行媒体查询的最佳方法是什么。

我通读了这篇关于如何使用 LESS “进行”媒体查询的博文,但它指出了这样一个事实,即这会导致所有媒体查询在生成的 CSS 中被分离和分散。这并没有真正困扰我(我可能不太关心结果,而更多地关心它的工作)。令我困扰的是一条评论,该评论谈到了从 iOS 设备查看时出现的问题,评论者发现,一旦整合了媒体查询,问题就得到了解决。

有没有人找到一个使用 LESS 的媒体查询的好解决方案?

我设想这项工作的方式类似于......

我知道这可能存在一些问题,但目前的设置似乎没有那么有益。

所以我想我的问题是是否有任何好的解决方案/黑客允许分组媒体查询?

(以防万一我使用 dotless 作为引擎来解析我的.less文件)

0 投票
2 回答
236 浏览

css - 在 dotless 中不起作用的简单 less 文件

以下 less 在 less.js 中有效,但在 dotless 中无效。这是真的吗?

0 投票
1 回答
1712 浏览

msbuild - Dotless 编译器以代码 -1 退出 - MSBuild

我正在尝试使用构建脚本来运行 dotless.compiler.exe 以在构建时将我的 .less 文件编译为 .min.css:

但是当我构建时,我得到:

我怀疑这与我的项目受源代码管理有关,或者只是文件路径在“源代码管理”文件夹中有一个空间。

如何将路径括在引号中(因为命令本身在引号中)?

如果它是源代码控制因素并且由于文件被锁定而失败(我尝试使用签入的文件进行构建)..我该如何处理?我显然想让我的项目处于源代码控制之下。