繁体   English   中英

捆绑的Javascript,如何检查捆绑软件在浏览器中是否已正确加载,并检查其内容

[英]Bundled Javascript, how do I inspect that bundles have loaded correctly on the browser, and check the contents

我正在使用.NET 4.5将System.Web.Optimization;绑定到js文件System.Web.Optimization; 在WebForms上。 我已经成功地将文件添加到BundleTable 在此处输入图片说明

但是它们似乎没有出现在网页本身上。 我可以在Google Chrome的“源”选项卡中看到指定的捆绑包,但捆绑包为空,脚本无法加载。

在此处输入图片说明

我必须在这里丢失一些东西, 如何检查捆绑软件是否已正确加载到浏览器中,并检查其内容。

我认为这并不重要,但是可以防止雪崩式的投票。

Global.ascx

protected void Application_Start(object sender, EventArgs e)
    {
        BundleConfig.RegisterBundles(BundleTable.Bundles);
    }

BundleConfig.cs

namespace OnTheMoveOffline.Framework.App_Start
{
    public class BundleConfig
    {
        public static void RegisterBundles(BundleCollection bundles)
        {
            bundles.Add(new ScriptBundle("~/OnTheMoveWebFiles/bundles/development").Include("~/OnTheMoveWebFiles/js/*.js"));
            var resolver = new BundleResolver(bundles);
            List<string> cont = resolver.GetBundleContents("~/OnTheMoveWebFiles/bundles/development").ToList();
            Debugger.Break(); 
        }
    }
}

 <%: System.Web.Optimization.Scripts.Render("~/bundles/development") %>

只要确保您使用与注册捆绑包时使用的名称相同的名称即可呈现捆绑包,在这种情况下,此名称为~/OnTheMoveWebFiles/bundles/development

因此,如果捆绑包是这样注册的:

new ScriptBundle("~/OnTheMoveWebFiles/bundles/development")

您应该像这样渲染它:

System.Web.Optimization.Scripts.Render("~/OnTheMoveWebFiles/bundles/development")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM