3

我将 requirejs 与文本插件一起使用。默认情况下,requirejs 假定text.js存在于你的baseUrl. 但是,我想将它保存在其他地方。我需要在哪里/如何/何时配置requirejs?

4

2 回答 2

3

要添加到 shioyama 的答案,.jsin the"/absolute/path/to/text.js"是不必要的。它在 require.js 检查路径时附加:

requirejs.config({
  paths: {
    "text": "/absolute/path/to/text"
  }
});
于 2016-05-27T22:15:39.730 回答
2

您可以为此使用 requirejs 的路径配置。从文档中:

路径:未直接在 baseUrl 下找到的模块名称的路径映射。假定路径设置是相对于 baseUrl 的,除非路径设置以“/”开头或其中包含 URL 协议(“如 http:”)。

所以你可以做这样的事情:

requirejs.config({
  paths: {
    "text": "/absolute/path/to/text.js"
  }
});

然后,您可以text在模块中用作依赖项,并且 require.js 会知道在/absolute/path/to/text.js.

于 2012-11-07T01:51:35.860 回答