从 web.config 初始化包和缩小

Initialize bundles and minifications from web.config

您可能知道 ASP.NET 有一个机会称为捆绑和缩小。 它允许将脚本和样式加入到包中并缩小它们。但是如果我想使用它,我必须从 BundleConfig.cs 初始化我的包并从 Application_Start 注册它们。我可以在 web.config 内完成还是不可能?

你不能。您只能 enable or disable bundling from config.

如果你想要这样做是因为你希望能够在生产中更改文件而不必打开 Visual Studio 并且不必遵循适当的发布周期(你不应该这样做),你可以简单地创建包含所有文件的捆绑包:

bundles.Add(new StyleBundle("~/bundles/css")
                .Include("~/Content/*.css"));

bundles.Add(new ScriptBundle("~/bundles/js")
                .Include("~/Scripts/*.js"));

然后您可以根据需要在这些目录中添加和删除文件。

参见 Include all files in a folder in a single bundle 以包含子目录。