gpt4 book ai didi

javascript - 在 IE7 中,require 回调函数中未定义模块

转载 作者:行者123 更新时间:2023-11-28 02:14:13 25 4
gpt4 key购买 nike

我的 main.js 文件中有一个非常简单的 require 设置。此代码块适用于 Firefox、Chrome 和所有 IE 8 - 10,但在 IE7 中,某些页面加载时未定义 Sitewide 对象。这是非常零星的,但一半的时间警报返回“未定义”,其他时间返回“函数”。

想知道是否有人以前见过类似的东西或者可以提供一些建议?

// Includes File Dependencies
require([
"jquery",
"underscore",
"tipper",
"foundation_app",
"sitewide"
], function($, _, Tipper, foundation_app, Sitewide) {

alert(typeof Sitewide);
var sitewide = new Sitewide();

});

});

最佳答案

您已经有了 shim 配置设置,但请记住,您仍然需要将它们作为依赖项引用才能正确加载。

Shim 配置仅确保加载顺序,因此在主模块(或其他一些依赖模块)中将它们全部指定为依赖项,以便它们由 RequireJS 加载。

关于javascript - 在 IE7 中,require 回调函数中未定义模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16658885/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com