3

我在 VS 2010 SP1 下安装了Chirpy ,创建了一个小的 all.chirp.config 并保存了它。

输出窗口显示以下行:

ConfigEngine -- C:\Users\me\Documents\Visual Studio 2010\Projects\MyPrj\Website\Content\all.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来自工具

4

1 回答 1

1

我想通了。folderpath 属性在元素上无效。您需要将其更改Folder为:

<Folder Pattern="../Scripts/MyPrj/*.js" />

否则,您只是告诉 chirpy 处理根目录中的所有 js 文件,最终陷入无限循环,试图缩小输出。

也只是一个仅供参考,我发现文件夹节点支持该Deep属性。将此设置为 false,确保它不会查看任何子目录。

于 2012-06-29T16:54:23.967 回答