【发布时间】:2014-12-31 06:56:46
【问题描述】:
当我发布我的 MVC Web 应用程序时,我可以看到发布的位置获取了原始的 js 和 css 文件,当我运行它时它确实被缩小了(我可以在查看源代码中看到它)
这就是我正在做的:
BundleTable.EnableOptimizations = true;
bundles.UseCdn = false;
var cssTransformer = new StyleTransformer();
var jsTransformer = new ScriptTransformer();
var nullOrderer = new NullOrderer();
var cssBundle = new StyleBundle("~/bundles/css");
cssBundle.Include("~/Content/Site.less", "~/Content/bootstrap/bootstrap.less");
cssBundle.Transforms.Add(cssTransformer);
cssBundle.Transforms.Add(new CssMinify());
cssBundle.Orderer = nullOrderer;
bundles.Add(cssBundle);
var sampleCssBundle = new StyleBundle("~/bundles/sampleCss");
sampleCssBundle.Include("~/Content/sample.css");
sampleCssBundle.Transforms.Add(cssTransformer);
sampleCssBundle.Transforms.Add(new CssMinify());
sampleCssBundle.Orderer = nullOrderer;
bundles.Add(sampleCssBundle);
var sampleJsBundle = new ScriptBundle("~/bundles/sampleJs");
sampleJsBundle.Include("~/Scripts/sample.js");
sampleJsBundle.Transforms.Add(jsTransformer);
sampleJsBundle.Transforms.Add(new JsMinify());
sampleJsBundle.Orderer = nullOrderer;
bundles.Add(sampleJsBundle);
如果我将文件的缩小版本部署到已发布的位置,我会获得更好的性能吗? (例如:myFile.min.js 和 myFile.min.css)
是否有在 Visual Studio 中生成文件的本机方法,以便我可以将其缩小发布? (我可以查看每个缩小的文件并将其保存为 myFile.min,但我希望有一种自动化的方式来完成)
提前致谢。
【问题讨论】: