【问题标题】:Dotlesscss @import statement: can't find file. Using CombresDotlesscss @import 语句:找不到文件。使用梳子
【发布时间】:2012-02-17 10:19:03
【问题描述】:

在一个 asp.net mvc 3 项目中,我使用Combres 来合并和缩小我的 CSS 文件。我正在使用 dotlesscss 过滤器来处理变量等花哨的 css 附加内容。

但是,当我尝试使用 dotlesscss @import statement(请参阅页面底部的导入)时,css 生成失败并出现以下错误:

Could not find a part of the path 'C:\Program Files (x86)\IIS Express\colors.less'.

很明显,无点编译器正在查找错误的目录,但是:如何解决这个问题?

[编辑]:根据要求:我尝试了以下语法:

@import "Colors.less"
@import "~/Content/Colors.less"

【问题讨论】:

  • 您能否发布您正在尝试编译的较少代码?
  • 您使用绝对路径吗?搬到亲戚那里可能会有所帮助。我使用 chirpy VS 扩展来编译和组合 js/coffee 和 css/less 文件,你可以试一试

标签: asp.net-mvc import dotless combres


【解决方案1】:

使用DotlessCssCombineFilter 而不是DotlessCssFilter。然后从 *.less 文件中删除 @import 语句,然后在 resourceSet 中以正确的顺序导入 *.less 文件。

【讨论】:

  • 太棒了!你这个男人!现在来了解如何将 Combres 与非残缺无点版本一起使用。 :)
  • @Epskampie 我假设您指的是 Combres 使用无点 1.2.0.0 而不是 1.2.2.0 的事实?在这种情况下,只需将您的引用(不是通过 NuGet)更新为 1.2.2.0,并按如下方式重写程序集绑定:
  • 哇,这确实有效!您刚刚解决了我在使用梳子和无点时遇到的所有问题,谢谢!
【解决方案2】:

接受的答案是解决方法,而不是修复。

这里是the fix to the issue,这里是suggestion to the Combres team

【讨论】:

  • 我知道这是一篇旧帖子,但修复的链接已损坏。是否有其他位置可以找到修复程序?
猜你喜欢
  • 1970-01-01
  • 2020-09-11
  • 2011-11-01
  • 1970-01-01
  • 2013-02-21
  • 1970-01-01
  • 2018-08-24
  • 2020-09-12
  • 2019-04-06
相关资源
最近更新 更多