Задать вопрос
KorniloFF
@KorniloFF
Работаю по font-end / JS

Почему импорт модуля не считает подключение верхним уровнем?

Здравствуйте!
Не могу разобраться, Гугл не помогает (все варианты перепробовал).
Консоль выдаёт ошибку:
import declarations may only appear at top level of a module


При этом, как видно в коде ниже, импорт проихсходит в верхнем уровне тела скрипта.

Код в индексе:
<script src="/script.js"></script>
<script src="/assets/Admin.js" type="module" defer></script>


Код в script.js
'use strict';
import * as Adm from './assets/Admin.js';

console.log({Adm});
  • Вопрос задан
  • 113 просмотров
Подписаться 1 Средний 8 комментариев
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
Надо всем скриптам указать атрибут type="module".
Ну и на всякий случай поменять их местами.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы