Как использовать исходные файлы карт на разных ОС

Я использую исходную карту для 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:// протокол.

Другие вопросы по тегам