我在 BundleConfig 中添加以下 ScriptBundle:
bundles.Add(new ScriptBundle("~/bundles/javascript").Include(
"~/Scripts/jquery-1.*",
"~/Scripts/load-image.min.js",
"~/Scripts/bootstrap.*",
"~/Scripts/bootstrap-image-gallery.*",
"~/Scripts/my.global.js"));
这在我的 _Layout.cshtml 末尾被引用为:
@Scripts.Render("~/bundles/javascript")
调试时,我注意到此脚本渲染的输出是:
<script src="/Scripts/jquery-1.8.2.js"></script>
<script src="/Scripts/bootstrap.js"></script>
<script src="/Scripts/bootstrap-image-gallery.js"></script>
<script src="/Scripts/my.global.js"></script>
注意到 load-image.min.js 脚本丢失了吗?无论我是否在调试,我想要的是使用相同的缩小脚本。在发布条件下,脚本包含在捆绑的 JS 文件中。
我假设它看到了“最小”,寻找一个未缩小的版本,没有找到一个,然后决定什么是最好的就是完全忽略它。杰出的。如果我复制 load-image.min.js,将其命名为 load-image.js,然后在 BundleConfig 中将其引用为“load-image.*”,我发现它包含在两种配置中,但必须这样做有什么意义去做?
我想我在这里遗漏了一些东西。我没有未缩小的版本,坦率地说我不在乎。它由我的 Bootstrap 图片库插件使用,仅此而已。有什么想法吗?