Exemplo n.º 1
0
        public void BundlerTest_SaveToFile()
        {
            var bundler = new Bundler();

            bundler.OptimizeHtml = (html =>
            {
                html = Regex.Replace(html, @"// (.*?)\r?\n", "", RegexOptions.Singleline);
                html = Regex.Replace(html, @"\s*\n\s*", "\n");
                html = Regex.Replace(html, @"\s*\>\s*\<\s*", "><");
                html = Regex.Replace(html, @"<!--(?!\[)(.*?)-->", "");
                return(html.Trim());
            });

            var minifier = new Minifier();

            bundler.OptimizeCss = (css => minifier.MinifyStyleSheet(css));
            bundler.OptimizeJs  = (js => minifier.MinifyJavaScript(js));

            bundler.BundleToFile(@"C:\Users\DONO\Source\Workspaces\Verdicter\Verdicter\SpaBundlerTests\Content\Main.html",
                                 @"C:\Users\DONO\Source\Workspaces\Verdicter\Verdicter\SpaBundlerTests\Content\BundledMain.html");
            Assert.IsTrue(File.Exists(@"C:\Users\DONO\Source\Workspaces\Verdicter\Verdicter\SpaBundlerTests\Content\BundledMain.html"));
        }