Настроить расположение text.js

Я использую requirejs с текстовым плагином. По умолчанию requirejs предполагает text.js живет в вашем baseUrl, Тем не менее, я хочу сохранить это где-то еще. Где / как / когда мне нужно настроить requirejs?

2 ответа

Решение

Для этого вы можете использовать конфигурацию пути requirejs. Из документации:

paths: сопоставления путей для имен модулей, не найденных непосредственно в baseUrl. Предполагается, что параметры пути относятся к baseUrl, если только параметр path не начинается с символа "/" или в нем отсутствует протокол URL ("как http:").

Так что вы можете сделать что-то вроде этого:

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

Тогда вы можете использовать text как зависимость в модулях и require.js будет знать, чтобы искать файл в /absolute/path/to/text.js,

Чтобы добавить к ответу shioyama, .js в "/absolute/path/to/text.js" не обязательно. Он добавляется, когда require.js проверяет путь:

requirejs.config({
  paths: {
    "text": "/absolute/path/to/text"
  }
});
Другие вопросы по тегам