与未在发布模式下工作的子目录和区域绑定

Bundling with subdirectories and Areas not working in release mode

本文关键字:工作 子目录 绑定 区域 模式 布模式      更新时间:2023-09-26

我有一个MVC网站,它有一个名为admin的区域。我在根页面和一些管理页面中都使用TinyMCE。在开发环境中,一切正常,但在发布环境中,TinyMC.js文件作为捆绑包的一部分加载,但插件和其他附带的js文件不会加载。

如果我将"调试"设置为true,则一切正常。

我的捆绑包是这样的:

  bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                    "~/Scripts/jquery-{version}.js"
                    ));
  var tinyMCEBundle = new ScriptBundle("~/tinymce").IncludeDirectory("~/Scripts/tinymce", "*.js", true);
  bundles.Add(tinyMCEBundle);

为什么不起作用?

您可以这样尝试:

bundles.Add(new Bundle("~/tinymce")
                .IncludeDirectory("~/Scripts/tinymce", "*.js", true));

它对我的项目有效。