0

ファイルを含むディレクトリが 2 つあります。これらすべてのファイルを 1 つに結合したいと考えています。ネイティブ縮小については既に知っていますが、カスタムビルドが必要なため、そうしたくありません(これは単一ページのアプリであり、ユーザーのタイプに基づいて、どの出力にどのファイルを含めるかについていくつかの条件があります。他のいくつかの条件)。

MyScriptsフォルダーに files があるとしましょうScript1.js, Script2.js .... Script14.jsMyFullScript.js文字列ビルダーを使用してこれらのファイルを開いて追加し、フォルダーに保存される統合ファイルを作成したいと考えていMyScriptsます。これをどこで検索すればよいかわかりません。これを行うにはどのような方法がありますか?

ありがとう。

4

2 に答える 2

2

次のようにすべてを連結するための簡単な関数を c# で作成してみませんか。

DirectoryInfo  info = new DirectoryInfo ("c:\\temp"); //Path to JS files
StringBuilder sb = new StringBuilder();

foreach(var item in info.GetFiles("*.js"))
{
    sb.Append(File.ReadAllText(item.FullName));
    sb.Append(Environment.NewLine);
}

sbすべてのスクリプトが連結されました。必要な場合は、文字列を新しい.jsファイルに保存できます。

于 2012-07-23T19:03:42.397 に答える
0

こんにちは、これは役立つかもしれないし、役に立たないかもしれませんが、blu-impによってjQueryFileUploadを実装するときに遭遇しました。とにかく、必要に応じてバンドリングとミニファイサービスを提供します。私にはかなり構成可能であるように見えました。とにかくネイティブスタックよりも優れており、必要な粒度を提供する可能性があります。

http://clientdependency.codeplex.com/

あなたの投稿を読み直した後、特にソースコードがコードプレックスで利用可能であるため、これは役立つかもしれないと思います。これにより、必要な機能の80%が提供され、フォークしてカスタムを追加する必要があると思います。あなたがそれを必要とする方法にそれを手に入れるために20%!

于 2012-07-23T19:00:23.510 に答える