配置text.js的位置

时间:2012-11-07 01:34:11

标签: javascript requirejs requirejs-text

我正在使用带有文本插件的requirejs。默认情况下,requirejs假定text.js存在baseUrl。但是,我想把它放在别的地方。我需要在何处/如何/何时配置requirejs?

2 个答案:

答案 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中查找文件。