Какая базовая ссылка на sourcemappingurl: относительно html или js?

javascript source-maps

1361 просмотра

1 ответ

561 Репутация автора

Предположим, что в подкаталоге html-файла есть js-файл с source-map.

  • index.html (использует js / myjs.js)
  • JS / myjs.js
  • JS / myjs.js.map

Тогда что такое комментарий sourceMappingURL myjs.js?

//# sourceMappingURL=myjs.js.map

или же

//# sourceMappingURL=js/myjs.js.map
Автор: hoge1e3 Источник Размещён: 18.07.2016 02:57

Ответы (1)


4 плюса

417 Репутация автора

Решение

Я смотрю на спецификации .

Если URL-адрес сопоставления источника не является абсолютным, он относится к «источнику источника» сгенерированного кода. Источник происхождения определяется одним из следующих случаев:

  • Если сгенерированный источник не связан с элементом сценария, который имеет атрибут «src», и в сгенерированном коде есть комментарий // # sourceURL, этот комментарий следует использовать для определения источника источника. Примечание. Раньше это было «// @ sourceURL», как и в случае «// @ sourceMappingURL», разумно принять оба, но // # предпочтительнее.
  • Если сгенерированный код связан с элементом script, а элемент script имеет атрибут «src», атрибут «src» элемента script будет источником источника.
  • Если сгенерированный код связан с элементом script, а элемент script не имеет атрибута «src», то источником источника будет страница источника.
  • Если сгенерированный код оценивается как строка с помощью функции eval () или с помощью новой функции (), то источником источника будет страница источника.

Поэтому, если вы используете <script src="js/myjs.js">в index.html файл js / myjs.js.map.

Автор: Mike Vitik Размещён: 01.12.2016 09:57
Вопросы из категории :
32x32