从 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 以包含子目录。
您可能知道 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 以包含子目录。