Что такое пути пакетов в файле конфигурации Intern относительно?

В файле конфигурации Intern (default-conf.js и т. д.) есть раздел пакетов для загрузчика:

packages: [ { name: 'intern-selftest', location: '.' } ]

Он указывает относительные пути к каждому пакету. Но к чему относятся эти пути?

  1. узел каталога запускается из
  2. расположение конфигурационного файла
  3. расположение client.html / runner.js (т.е. внутренний каталог)
  4. где-нибудь еще?

У меня работает runauce.sh, но в этом случае узел запускается из внутреннего каталога. (Связанный с этим вопрос: нужно ли запускать узел из определенного каталога?)

Я видел Внутренние и клиентские пути в версии 1.1.0< /а>; не уверен, что это все еще необходимо.


person Bill Keese    schedule 16.11.2013    source источник


Ответы (1)


Пути относятся к loader.baseUrl, который в Intern 1.3 по умолчанию является текущим рабочим каталогом (командная строка) или двумя уровнями выше client.html (браузер).

person C Snover    schedule 16.11.2013
comment
Означает ли это, что если мы хотим изменить loader.baseUrl по умолчанию, нам придется динамически настраивать его, чтобы он работал как в узле, так и в браузере? - person Michael; 20.08.2014
comment
Да, если вам нужна конфигурация каталога не по умолчанию и вы хотите запустить Intern всеми 4 возможными способами (клиент Node.js, клиент браузера, модульные тесты бегуна, функциональные тесты бегуна), вам, как правило, придется изменить значение в зависимости от в среде выполнения. Если вы не планируете когда-либо загружать клиент браузера напрямую, вы всегда можете указать путь, который работает в Node.js, и он будет работать в других трех сценариях. - person C Snover; 20.08.2014