【问题标题】:Dojo 1.9.1 debugging in Firebug在 Firebug 中调试 Dojo 1.9.1
【发布时间】:2016-05-26 09:09:00
【问题描述】:

我正在使用 Dojo 1.9.1,它是 Spring Web Flow 的一部分。我正在尝试使用 firebug 调试我的 JavaScript 文件,但无法在 Firebug 的 Script 面板中看到我的 JavaScript 文件(文件正在加载,我可以在 firebug 网络面板中看到)。

dojo.js 和其他库脚本在 firebug 中可见,只有我的脚本不可见。我尝试使用 Chrome DevTools 和 firefox 开发者工具查看它们,但这并没有帮助。

有一个 Dojo Firebug 扩展,但它不适用于最新的 Dojo 版本。

我正在使用我的 jsp 中的 'require' 加载脚本

<script type="text/javascript">
    require( [ "dojo/parser",
               "js/myScript",
               "dojo/domReady!" ], function( parser, myScript ) {
                  myScript.loadElements();
           });
</script>

有什么想法吗?

【问题讨论】:

  • “Chrome 没有帮助”是什么意思?你也没有看到那些脚本吗?
  • 试试dojoConfig中的isDebug:true标志,会不会是你使用的dojo被打包了?
  • 如果脚本未加载,您通常会在控制台中收到语法错误消息。你在那里检查过吗?
  • isDebug:true 并且文件正在加载。没有错误。唯一的问题是我无法用 firebug 调试它,因为它没有在脚本选项卡下“显示”。
  • 可能您使用的文件有源映射引用,但引用的文件不存在。

标签: javascript dojo firebug spring-webflow


【解决方案1】:

在 dojoConfig 中创建 async:true。在我的情况下这是错误的。

dojoConfig= {
        has: {
            "dojo-firebug": true
        },
        isDebug: false,
        parseOnLoad: false,
        async: true
    };

【讨论】:

    猜你喜欢
    • 2013-07-02
    • 1970-01-01
    • 1970-01-01
    • 2012-02-09
    • 2013-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-15
    相关资源
    最近更新 更多