Логика запрета локальных джаваскриптовых модулей в браузере (CORS)
От: Alekzander  
Дата: 20.07.24 13:13
Оценка:
Речь об этом:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules

You need to pay attention to local testing — if you try to load the HTML file locally (i.e. with a file:// URL), you'll run into CORS errors due to JavaScript module security requirements. You need to do your testing through a server.


В чём смысл? Кроме, конечно, как заставить разрабов разрабатывать всё в облаках. Он вообще есть, этот смысл?

Вот, например, если делать Chromium-based приложения. По ряду причин мне удобно всю разметку, стили, скрипты и прочие РЕСУРСЫ включать в дистрибутив. В частности, чтобы обновлять вместе с версией приложения, а не качать всё это каждый раз, когда система кеширования решит, что пора. При первом запуске, например )) А на сервер ходить только с запросами на получение и изменение данных. Есть и другая причина: обновление версии должно быть личным делом юзера. Не нравится новый UI — сиди на старом, пока формат данных не изменится, всё ОК.

Однако, выходит, если хочешь при разработке иметь удобства модульности (ремаппинги, например, для тестовых билдов), то обязан качать все ресурсы с сервера. Это заговор злых корпораций?
I'm a sewer mutant, and my favorite authors are Edgar Allan Poo, H.G. Smells and George R.R. Martin.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.