javascript - 在 IE 中使用 Dojo 1.9.1 不起作用

标签 javascript internet-explorer asynchronous dojo require

当我在 IE 中使用 dojo 并将选项 async 设置为 false 时遇到问题,我的应用程序需要在同步模式下工作 dojo,请参阅我的代码:

         <script>
        var dojoConfig = {
            async: false,
            packages: [{
                name: "ControleOO",
                location: location.pathname.replace(/\/[^/]*$/, '') + "/ControleOO"
            }]
        };
    </script>
    <script src="js/dojo/dojo.js"></script>

    <script>

     require(["dojo/_base/window", "ControleOO/Base", "ControleOO/Config", "ControleOO/Mouse"], function(win, Base, Config, Mouse){

        window.Base = new Base();

        window.map = window.Base.getMapa(window.Base);
        config = new Config('PROCEMPA'); //TODO Alterar para base desejada

        window.mouse = new Mouse();

     });

    </script>

当我在 IE 上运行此页面时,require 方法不会调用,但在其他浏览器中该方法可以正常调用。

这是一个 BUG 或者我不知道如何正确配置 DOJO 库?

最诚挚的问候,

雷南

最佳答案

如果在不包含您的模块时它工作正常,并且此问题仅存在于 IE<9 中,则您可能编写了不符合 EcmaScript 3 的 JavaScript。不合规代码的最常见原因是无意中在某处留下了尾随逗号。请参阅Are trailing commas in arrays and objects part of the spec?了解更多信息。

关于javascript - 在 IE 中使用 Dojo 1.9.1 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17970829/

相关文章:

javascript - IE 11 SVG 动画流畅度

javascript - getElementsByTagName() 在 IE 和 FF 中的行为不同

c# - 在非异步方法中返回异步任务的正确方法

c# - 如何创建一个使用 async/await 的控制台应用程序

javascript - jquery 中面板的 Accordion 调整高度

javascript - 如何在没有 JavaScript 的情况下强制 HTML 元素保持恒定的宽高比?

Jquery 表单插件在 IE 8 中不起作用

javascript - Angular fire 2 async 调用一次,但在第一个回调完成之前不处理第二个回调

javascript - 我如何用 Bacon.js 代替 Promise 表达初始过程?

javascript - 使用 p5.js 构建计算器