Не получается загрузить скрипт c типом “module”

186
16 августа 2018, 04:30

В файле script.js есть фичи ЕS6 вроде import. По этому подключаю script.js как модуль, по скольку вычитал и на собственном опыте проверил, что без type='module' браузер выдаёт ошибку. Но когда подключаю скрипт

<script type="module" src="script.js "></script>

Как модуль, в браузере Chrome (v67), в консоли выскакивает ошибка:

Access to Script at 'file:///D:/PROJECT/playing_field/src/script.js' from origin 'null' has been blocked by CORS policy: Invalid response. Origin 'null' is therefore not allowed access.

Как её побороть?

Answer 1

Access to Script at 'file:///D:/PROJECT/playing_field/src/script.js' from origin 'null' has been blocked by CORS policy: Invalid response. Origin 'null' is therefore not allowed access.

Как её побороть?

Dev - это всё для среды разработки, прод или стадж там другие тулзы.

Поднять сервер, типа:

php -S localhost:8080

или

Python2.6

python -m SimpleHTTPServer 8000

Python3.6

python -m http.server 8000 --bind 127.0.0.1

или

Nodejs:

http-server -p8080 -a localhost

Установка последнего производиться командой:

npm install http-server -g

Если вы нахдитесь в nodejs проекте, то возможные варианты:

  • nodemon
  • supervisor
READ ALSO
Простой редактор изображений JS

Простой редактор изображений JS

Товарищи, возникла следующая проблема: сейчас работаю над одним сайтом, где появилась необходимость в простеньком редакторе изображений...

162
JS Cross Domain запрос на другой сайт

JS Cross Domain запрос на другой сайт

Я делаю скрипт для Tampermonkey и мне нужно сделать запрос на другой адресСамо собой мне выдает ошибку Access-Control-Allow-Origin

185
Ошибка при вызове метода

Ошибка при вызове метода

При вызове метода thisbindEvent(); возникает ошибка:

175
Игнорирование пробела в начале строки

Игнорирование пробела в начале строки

Как сделать так, что бы в функция возвращала true если строка str == str_1 даже если перед словом стоят пробелы?

173