我正在使用带有文本插件的requirejs。默认情况下,requirejs假定text.js
存在baseUrl
。但是,我想把它放在别的地方。我需要在何处/如何/何时配置requirejs?
答案 0 :(得分:3)
要添加到shioyama的答案,.js
中的"/absolute/path/to/text.js"
不是必需的。当require.js检查路径时附加它:
requirejs.config({
paths: {
"text": "/absolute/path/to/text"
}
});
答案 1 :(得分:2)
您可以使用requirejs的path config。来自文档:
paths:直接在baseUrl下找不到的模块名称的路径映射。假设路径设置相对于baseUrl,除非路径设置以“/”开头或者其中包含URL协议(“类似于http:”)。
所以你可以这样做:
requirejs.config({
paths: {
"text": "/absolute/path/to/text.js"
}
});
然后你可以使用text
作为模块中的依赖项,require.js将知道在/absolute/path/to/text.js
中查找文件。