gpt4 book ai didi

javascript - 如何在 require.config() 中定义变量

转载 作者:行者123 更新时间:2023-11-30 18:25:06 24 4
gpt4 key购买 nike

我的文件结构如下所示:

/js
/vendor/
/spec
|-main.js

spec/min.js 是我的入口点,我从它加载模块到 /js, /vendor, /规范

实际上,为了让这些东西正常工作,我需要输入 baseUrl: '../'.
由于目录 js、vendor 和 spec 有很多子目录,处理它们很无聊,还因为如果我更改文件结构中的某些内容,我需要更改很多字符串。

我的问题是:是否可以使用 requirejs 设置不同的路径或引用的变量?
显然,没有定义任何全局变量。

例子:

require.config({
baseUrl: '../',
paths: {
userView: 'js/users/views/userView' // how it works
userView: baseDir + '/jquery' // possible solution where baseDir = js/users/views/
}
});

最佳答案

为了避免创建全局变量,您可以将其包装在一个自调用函数中:

(function() {
var baseDir = 'something/';

require.config({
baseUrl: '../',
paths: {
userView: 'js/users/views/userView' // how it works
userView: baseDir + '/jquery' // possible solution where baseDir = js/users/views/
}
});
})();

关于javascript - 如何在 require.config() 中定义变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11089353/

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