【发布时间】:2013-09-05 23:57:14
【问题描述】:
我最近为 Visual Studio 2010 安装了 Chirpy v2.01,我对它提供的功能感到非常兴奋。但是,我在 LESS 域中遇到了一些问题。
作为第一步,我将现有的 .css 文件复制到一个新的 LESS 文件中。我立即收到两个错误。第一个是由于我设置的 CSS“过滤器”属性:
div.someClass {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#000000');
}
这显然是因为过滤器值在技术上不是有效的 css。 LESS 有一个解决方法,通过转义。在引用部分前面添加波浪号告诉 LESS 保持原样。以下更改应该可以解决此问题:
div.someClass {
filter: ~"progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#000000')";
}
保存文件后,我仍然在 Visual Studio 错误控制台中收到如下错误:
文件“C:\Users\Administrator\Projects\Project\Content\test.chirp.less”中第 2 行的错误 54 应为“}”: [1]:身体{ [2]: 过滤器: ~"progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#000000')"; ----^ [3]: } C:\Users\Administrator\Projects\Project\Content\test.chirp.less 2 5 项目
只要出现此错误,就永远不会生成 .css 文件。我遇到了the following site,它似乎描述了我遇到的问题,但是在一个更通用的 DotLess .NET 包中。我尝试将此包添加到我的项目中,但没有任何区别。它看起来也像 chirpy 那样依赖服务器来处理 .less 到 .css 的转换,而不是 IDE。
我经常收到的第二个错误如下:
错误 53 致命错误,无法继续:null 无法转换为对象 C:\Users\Administrator\Projects\Project\Content\test.css 1 1 Project
我真的很想使用 Chirpy 提供的 LESS 功能,但在我弄清楚为什么会发生这些错误之前,我仅限于将其用于混搭。
【问题讨论】:
标签: visual-studio-2010 dotless chirpy