Как использовать исходные файлы карт на разных ОС
Я использую исходную карту для js-файлов как на рабочем, так и на dev-сервере, поэтому просто загружаю ее из локального хранилища. В этом случае я использую следующую строку в конце файлов //# sourceMappingURL=file:////var/www/static/. который указывает на мой местный магазин. Но я хочу использовать его как в операционной системе Linux, так и в Windows. Так что для Windows эта строка не является допустимым файлом:////var/www/static/, я должен использовать file:////C:/www/static/. В этом случае в браузере Linux можно получить этот файл. Есть ли возможность использовать какую-то универсальную ссылку, которая будет работать в обеих ОС
1 ответ
Исходная карта сообщает клиенту, как загрузить файл. Клиент не должен иметь понятия о вашей файловой системе на ваших серверах.
Отображение действительно должно быть: # sourceMappingURL=/path/to/file.js.map
где /path/to/file.js.map
решил бы: http://www.example.com/path/to/file.js.map
Клиент полностью независим от файловых систем.
Кроме того, вы не должны быть служебными ресурсами над file://
протокол.