我最近安装了Visual Studio 2010的Chirpy v2.01,并且对它提供的功能感到非常兴奋。但是,我遇到了LESS域中的一些问题。Chirpy LESS窒息“过滤器”CSS属性,其他错误的错误
第一步,我将现有的.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错误控制台沿着这些线路:
错误54第2行预计“}”在文件'C:\ Users \ Administrator \ Projects \ Project \ Content \ test.chirp.less'中: [1]:body {2}:filter:〜“progid:DXImageTransform.Microsoft.gradient(startColorstr =' #aaaaaa',endColorstr ='#000000')“; ----^ [3]:} C:\用户\
的的CSS文件从不产生,只要这管理员\项目\项目\内容\ test.chirp.less 2 5项目错误出现。我遇到了the following site这似乎描述了我遇到的问题,但在一个更通用的DotLess .NET软件包。我试着将这个软件包添加到我的项目中,但它没有任何区别。它也看起来像它依赖于服务器来处理.css转换,而不是像chirpy那样处理IDE。
,我不断地收到,但似乎真正停止的.css文件的产生并不第二个错误,如下:
错误53致命错误,无法继续:空不能转换为对象C:\ Users \ Administrator \ Projects \ Project \ Content \ test.css 1 1项目
我真的很喜欢使用Chirpy提供的LESS功能,但直到我可以找出原因这些错误正在发生,我仅限于使用它进行混搭。