我在VS 2010 SP1下安装了Chirpy,创建了一个小的all.chirp.config并保存它。
输出窗口显示以下行:
ConfigEngine—C:UsersmeDocumentsVisual Studio 2010ProjectsMyPrjWebsiteContentall.chirp.config
一遍又一遍,而我的CPU被挂钩…
配置文件包含:
<root>
<FileGroup Name="system.css">
<File Path="Fonts/all.css" />
<File Path="Google.Prettify.css" />
</FileGroup>
<FileGroup Name="MyPrj.css">
<File Path="site.css" />
<Folder Path="MyPrj" Pattern="*.css" />
</FileGroup>
<FileGroup Name="system.js">
<File Path="../Scripts/browserDetect.js" />
</FileGroup>
<FileGroup Name="MyPrj.js">
<Folder Path="../Scripts/MyPrj" Pattern="*.js" />
</FileGroup>
</root>
其中第一个文件夹(带有*.css)包含6个文件,第二个文件夹(带有*.js)包含14个文件。应该没什么大不了的…
注意:我得到错误:The 'root' element is not declared
从工具
我明白了。path属性在folder
元素上无效。您需要将Folder
更改为:
<Folder Pattern="../Scripts/MyPrj/*.js" />
否则,你只是告诉chirpy处理根目录下的所有js文件,并最终陷入无限循环,试图减少你的输出。
也只是供参考,我发现文件夹节点支持Deep
属性。将其设置为false,确保它不查找任何子目录。