2011-08-09 24 views
4

我最近安装了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功能,但直到我可以找出原因这些错误正在发生,我仅限于使用它进行混搭。

回答

1

你必须明白,叽叽喳喳简单地使用dotlesscss内部转换成较少的CSS。

所以任何无点缺陷也适用于Chirpy。

我们已经修补的漏洞相当最近和新dotlesscss版本即将推出。但它需要多长时间,直到扢更新到新版本是高达扢开发商..

问候丹尼尔

1

我写了一个类似的VS扩展,编译得更少,但直接使用less.js,并且不依赖于无点。 Check it out