модули JavaScript и CORS - PullRequest
0 голосов
/ 06 мая 2018

Я пытаюсь понять модули в javascript, но когда я пытаюсь написать очень простой модуль, я получаю ошибку CORS. Я использую скобку в качестве текстового редактора, и странная часть, когда я использую предварительный просмотр в скобках, код работает, но когда я обычно открываю файл .js, я получаю сообщение об ошибке.

index.html

<!DOCTYPE html>
    <html>
    <head>
        <title> JS </title>
    </head>
    <body>
        <script type="module">
            import {add} from './libA.js'; 
            console.log(add(10,20));
        </script>
    </body>
    </html>

libA.js

export function add(a,b) {
        return a+b ;
    }

* Я получаю эту ошибку -> Доступ к сценарию в 'file: /// F: /WEB%20DEV/JavaScript/libA.js' из источника 'null' был заблокирован политикой CORS: Неверный ответ. Происхождение 'null', следовательно, не разрешено. (Я тоже пробую последнюю версию chrome)

Ответы [ 2 ]

0 голосов
/ 18 ноября 2018

Если у вас установлен узел, я бы рекомендовал установить пакет http-server . Вы сразу же приступите к работе! Исправлена ​​проблема, и я могу запустить свое приложение в Chrome, используя сервер.

0 голосов
/ 06 мая 2018

Многие браузеры не разрешают доступ к файлам в локальной файловой системе с помощью JavaScript (даже если документ HTML также находится в локальной файловой системе).

Установите веб-сервер и используйте его (с URL-адресом, таким как http://localhost/) для тестирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...