从 web.config 初始化bundle和缩小包



你可能知道 ASP.NET 有一个机会叫做捆绑和缩小。它允许将脚本和样式连接到捆绑包并最小化它们。但是如果我想使用它,我必须从 BundleConfig 初始化我的捆绑包.cs并从Application_Start注册它们。我可以在web.config中做到这一点还是不可能?

你不能。您只能从配置启用或禁用捆绑。

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

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

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

请参阅将文件夹中的所有文件包含在单个捆绑包中以同时包括子目录。

最新更新