我想最小化C#中的javascript。以这个我在以下位置找到的javascript为例:

(function (skillet, $, undefined) {
        //Private Property
        var isHot = true;

        //Public Property
        skillet.ingredient = "Bacon Strips";

        //Public Method
        skillet.fry = function () {
            var oliveOil;

            addItem("\t\n Butter \n\t");
            addItem(oliveOil);
            console.log("Frying " + skillet.ingredient);
        };

        //Private Method
        function addItem(item) {
            if (item !== undefined) {
                console.log("Adding " + $.trim(item));
            }
        }
    } (window.skillet = window.skillet || {}, jQuery));


我可以编写任何简单的C#方法将其最小化到一行,删除空格等吗?我想纠正一些习惯,而不是使用Minifer或Yahoo。

最佳答案

要直接回答您的问题,可以编写一个非常简单的方法。一次只查看一个字符的字符串,看看它是否要保留。完成这项工作后,请开始展望。我的意思是说,当您获得“直到获得另一个”时,您将需要向前说,并且对两个引号之间的文本不做任何操作,对注释进行相同的操作,不行则不行,这对您有好处。

有很多开放源代码的东西,您可以在其中查看代码来找到它。
http://www.crockford.com/javascript/jsmin.html(c ++,但概念应该相同)
http://blog.andrewreitz.com/2011/07/web-minifier-c.html
仅举几例

10-06 15:58