@colorkid

ES6 модули на локалке. Или как обойти CORS?

Всем привет.
Есть приложение используются ES6 модули, все ок на сервере, а без сервера пишет
Access to Script at 'file:///C:/Users/nameuser/Desktop/project/controller.js' from origin 'null' has been blocked by CORS policy: Invalid response. Origin 'null' is therefore not allowed access.
Подключается js так,
как обойти этот CORS на локалке?
p.s. установить сервер/закинуть на хостинг и т.д. не вариант:)
  • Вопрос задан
  • 4299 просмотров
Пригласить эксперта
Ответы на вопрос 3
BenderLib
@BenderLib
JS
Это правило безопасности самого браузера в котором вы пытаетесь получить данные, по протоколу file://
Не привыкайте, работать таким образом, лучше запустить простенький веб сервер локально на node js и исполнять ваш код, или поставьте себе локально веб-сервер apche или nginx наверное самый простой способ, и тренируйтесь получать и запрашивать данные по протоколу http://
Ответ написан
Комментировать
@BelkinVadim
Frontend разработчик
Не пробовал, но возможно какие-то расширения для браузера помогут (типа такого)

Сам, кстати, с подобной проблемой сталкивался и мне помогла сама IDE. Пользуюсь WebStorm, он же при открытии страниц через саму IDE открывает страницы в localhost, не вникал в суть, но видимо сама IDE создает что-то вроде локального сервера (без nodejs, своими силами так сказать). Единственный нюанс, для работы с импортами в настройках нужно включить https://monosnap.com/file/RvlDRly1x2GfEWkeVXBOqFmk... иначе при открытии или обновлении страницы IDE будет запрашивать разрешение на каждый импортируемый ресурс, что очень неудобно
Ответ написан
chupacabramiamor
@chupacabramiamor
Инженегр-программист
Отакое:
google-chrome --allow-file-access-from-files
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы