asp.net-mvc - MVC JS Bundle 不包括所有文件
问题描述
我在其他地方看到过关于这个的问题,但它们都是关于捆绑 .min 文件的。就我而言,我在一个包中有几个 js 文件,但据我所知,只包含一个。一切都建立了,但是如果我查看 chrome 开发人员工具中的页面源代码或捆绑包,则只包含一个 js 文件。捆绑包看起来像这样:
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/myJS").Include(
"~/myJS/getPathforAjax.js",
"~/myJS/dropdown.js",
"~/myJS/email8.js",
"~/myJS/main-nav-click.js"
));
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/site.css"
,"~/Content/caption.css"
, "~/Content/dropdown.css"
, "~/Content/colors.css"
, "~/Content/buttons.css"
, "~/Content/stripe.css"));
}
css 文件全部加载,但在 myJS 包中,只有 email8 看起来被包含,并且被最小化。我认为如果有 js 错误,那么所有文件都不会显示,或者它们会显示非最小化所有文件都应该在服务器上。我已经重新加载,硬重新加载等,但它们没有弹出。
有任何想法吗?
解决方案
请参考这个链接
并尝试此代码,它首先在我的项目中对我有用
BundleTable.EnableOptimizations = true;
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/myJS").Include(
"~/myJS/getPathforAjax.js",
"~/myJS/dropdown.js",
"~/myJS/email8.js",
"~/myJS/main-nav-click.js"
));
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/site.css"
,"~/Content/caption.css"
, "~/Content/dropdown.css"
, "~/Content/colors.css"
, "~/Content/buttons.css"
, "~/Content/stripe.css"));
// Code removed for clarity.
BundleTable.EnableOptimizations = true;
}
推荐阅读
- android - 房间数据库更新后 LiveData 观察不起作用
- javascript - Chrome 扩展 - 仅将 Web 元素中的文本保存为变量
- javascript - 来自子级的反应更新状态破坏了同一级别的组件
- javascript - 如何使用 Joi 验证引用的模式?
- java - 尝试使用变量进行简单计算时,变量可能尚未初始化
- java - 当在 VSCode 中创建 module-info.java 文件时,JavaFX 停止工作
- spring-boot - 事务提交后 Hibernate 不保存实体
- c# - 如何在 Visual Studio 2019 中调试异步、任务或线程 C# 代码线性方式
- r - 尝试在 R 中复制可视化
- javascript - javascript中的符号配对