0

私はmicrosoftajaxminifierを使用しており、CSSファイルとJSファイルを縮小するために以下のコードを使用しています。コメントと空白のみを削除したいと思います。変数名や関数名の名前を変更したり変更したりしたくありません。

cssファイルとJSファイルからスペースとコメントのみを削除するデフォルトの縮小のオプションを使用するにはどうすればよいですか。.netユーティリティのコードは次のようになります。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
using System.IO;
namespace CallAjaxMin
{
class CallAjaxMin
{
    static void Main(string[] args)
    {
        try
        {

            string sWebsiteScriptsFolder = @"D:\NewMerchandising\Javascript";
            string[] strFiles = Directory.GetFiles(sWebsiteScriptsFolder);

            foreach (string file in strFiles)
            {
                string sSourceFileName = file;
                if (!((sSourceFileName == sWebsiteScriptsFolder + "\\eluminate.js") | (sSourceFileName == sWebsiteScriptsFolder + "\\EventMediaPlayer.js")))
                {
                    string sDestFile = file;
                    ProcessStartInfo processinfo = new ProcessStartInfo(@"C:\Program Files\Microsoft\Microsoft Ajax Minifier\AjaxMin.exe");

                    processinfo.Arguments = "\"" + sSourceFileName + "\" -o \"" + sDestFile + "\" -clobber";
                    Process.Start(processinfo);
                }

            }

        }
        catch (Exception ex)
        {
            System.Console.WriteLine(ex.ToString());
        }
    }
}

}

CSSファイルとJSファイルの両方からコメントとスペースのみを削除する方法についてのアイデアはありますか?ここで渡す必要のある特定のパラメーターや何かがありますか?

4

1 に答える 1

6

変数や関数の名前を変更したくない場合は、作成するArguments文字列に-rename:noneコマンドライン引数を追加するだけです。使用可能なスイッチの完全なリストについては、http://ajaxmin.codeplex.com/wikipage?title = Command-Line%20Switchesのドキュメントを確認してください。

于 2012-10-09T17:12:03.490 に答える