3

ChirpyをVS2010SP1にインストールし、小さな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つのファイルが含まれ、2番目のフォルダー(* .jsを含む)には14のファイルが含まれます。大したことではないはずです...

注:エラーが発生します:The 'root' element is not declaredツールから

4

1 に答える 1

1

私はこれを理解しました。パス属性はfolder要素に対して無効です。次のように変更する必要がありFolderます。

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

そうしないと、ルートディレクトリ内のすべてのjsファイルを処理し、出力を縮小しようとして無限ループに陥ってしまうように、chirpyに指示するだけです。

Deepまた、参考までに、フォルダノードが属性をサポートしていることがわかりました。これをfalseに設定すると、サブディレクトリが検索されないようになります。

于 2012-06-29T16:54:23.967 に答える