gpt4 book ai didi

javascript - 不同文件中的Requirejs配置

转载 作者:数据小太阳 更新时间:2023-10-29 03:48:03 25 4
gpt4 key购买 nike

我正在使用 requirejs。我的 main.js 内容如下。

requirejs.config({
async: true,
parseOnLoad: true,
packages: [],
paths: {
jquery: 'https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min'
}
});

require(["login"], function (loginService) {

loginService.login('validUser');

});

现在,我的配置元素很少。但稍后,我将添加包、路径等,因此 require.config 行会增加。

  1. 我想将 require.config 分离为一个不同的文件并使用它?
  2. 如果 jquery 加载延迟,是否会发生错误?我的其他 javascript 文件正在使用它。

最佳答案

是的,你可以,在你需要任何其他东西之前需要你的配置,就像这样:

配置示例:

require.config({
baseUrl: '/Public/js',
paths: {
jquery: '../../Scripts/jquery-1.10.2.min',
jqueryui: '../../Scripts/jquery-ui-1.10.2.min',
},
shim: {
jqueryui: {
deps: ['jquery']
},
}
waitSeconds: 3
});

然后我加载它:

require(['/Public/js/config.js'], function() {
require(['home/index'], function() {
});
});

请记住,您在第一个 require 语句中通过路径引用了 config.js,因为 require.js 无法通过 baseUrl 解析,因为它尚未加载。当您到达内部 require() 语句时,它已加载并且您可以引用与 baseUrl 相关的依赖项。

关于javascript - 不同文件中的Requirejs配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18653492/

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