Есть два проекта: на create-react-app (webpack) и на vite.
Когда я открываю index.html cra проекта, то все открывается корректно.
Когда я открываю index.html vite проекта, то проект не открывается, тк ругается cors, что < script > обращается к файлу через file:// протокол. НО cra билд тоже обращается к скрипту через file:// протокол и там все корректно работает.
Скрипт в cra подключается так:
<script defer="defer" src="./static/js/main.6e4ab559.js"></script>
Скрипт в vite подключается так:
<script type="module" crossorigin src="./index-fa54eb2f.js"></script>
Запрос к cra скрипту выглядит так:
Referer:
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36
Запрос к vite скрипту так:
Origin: null
Referer:
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36
и так как ошибка выкидывается такая: "
Access to script at '...t/dist/index-fa54eb2f.js' from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, isolated-app, chrome-extension, chrome, https, chrome-untrusted.", полагаю что проблема именно в Origin: null, но как его убрать при сборке проекта?