Naja – Could not load content for http://localhost/project/js/Naja.min.js.map
- m.brecher
- Generous Backer | 864
Ahoj,
zkouším Ajaxové komponenty s knihovnou Naja a narazil jsem tuto hlášku v Chrome DevTools:
DevTools failed to load source map: Could not load content for http://localhost/dev/playweb/js/Naja.min.js.map:
HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
Knihovnu jsem vložil takto:
<link rel="stylesheet" href="/project/js/Naja.min.js"> // lokálně z disku
<script>
document.addEventListener('DOMContentLoaded', () => naja.initialize(););
</script>
Když knihovnu vložím z externího serveru, tak se uvedená hláška neobjeví:
<script src="https://unpkg.com/naja@2/dist/Naja.min.js"></script> // z externího serveru
<script>
document.addEventListener('DOMContentLoaded', () => naja.initialize(););
</script>
Vložil jsem tedy do složky /project/js soubor Naja.min.js.map z repozitáře https://github.com/…aja/releases a hláška zmizela. Takže to bude asi celý problém vyřešen. Chtěl jsem se pouze ujistit, zda je můj postup korektní, protože v dokumentaci Naja https://naja.js.org/#… nejsou k instalaci z lokálního serveru žádné informace které soubory je potřeba použít.
Díky předem za info.
- dakur
- Člen | 493
@mbrecher Když se podíváš na konec toho souboru
Naja.min.js
, uvidíš tam na posledním řádku:
//# sourceMappingURL=Naja.min.js.map
To je instrukce pro devtools, kde mají hledat source map k danému minifikovanému souboru. Devtools tedy přesně to dělá – hledá ve stejném adresáři takový soubor. Pokud tam není, vyhodí e404 pro daný soubor. Na unpkg.com ten .map samozřejmě je, proto to nic nehází.
Editoval dakur (7. 11. 2022 8:19)