MVC JS Bundle 不包括所有文件
MVC JS Bundle not including all files
我在别处看到过有关此问题的问题,但它们都是关于捆绑 .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 错误,那么 none 的文件会显示,或者它们会显示非最小化所有文件都在服务器上它们应该在的位置。我已经重新加载、硬重新加载等,但它们没有弹出。
有什么想法吗?
请参考这个Link
并尝试此代码,它在我的项目中对我有用,首先我在捆绑包中添加 min 文件,它不包括然后我添加了这一行。
BundleTable.EnableOptimizations = 真;
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;
}
我在别处看到过有关此问题的问题,但它们都是关于捆绑 .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 错误,那么 none 的文件会显示,或者它们会显示非最小化所有文件都在服务器上它们应该在的位置。我已经重新加载、硬重新加载等,但它们没有弹出。
有什么想法吗?
请参考这个Link
并尝试此代码,它在我的项目中对我有用,首先我在捆绑包中添加 min 文件,它不包括然后我添加了这一行。
BundleTable.EnableOptimizations = 真;
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;
}