Вопрос №56004 от пользователя Ilya Filimonov в уроке «Модули», курс «Введение в программирование»

Ilya Filimonov

всем привет! можете, пожалуйста, подкорректировать данный урок? при запуске на локальном ПК выдает ошибку: SyntaxError: Cannot use import statement outside a module

Ни один из примеров указанных в лекции не отрабатывает. import { surfaceArea, square, pi, e } from './math.js'; import * as mathematics from './math.js';

6 1

Maksim Litvinov

Добрый день, Илья! Код в уроке верный. Возможно, локально у вас установлена версия node.js, которая не поддерживает модули, поэтому инструкции import не отрабатывают. Настройка локального окружения будет рассматриваться в одном из следующих курсов.

0

Ilya Filimonov

v14.17.3. рабочие проекты как-то работают...

0

Maksim Litvinov

Для работы системы импортов в файл package.json нужно добавить ключ "type" со значением "module". Вот пример из урока.

{
  "name": "tmp",
  "version": "1.0.0",
  "type": "module",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}
0

Ilya Filimonov

В модуле "введение в программирование" не говорится о package.json, версии ноды и т.д. подскажите, пожалуйста, делаю все по лекции... в codepen не запускается https://codepen.io/ilyafilimonov/project/editor/DypkPM

0

Maksim Litvinov

Илья, курс "Введение в программирование" рассчитан на работу в среде Хекслета, где окружение настроено. Настройка локального окружения выходит за рамки этого курса, поэтому о package.json не говорится. Это тема одного из следующих курсов - "Настройка окружения". Попрактиковаться в работе вы можете в упражнении после этого урока.

0

Ilya Filimonov

Спасибо

0

Используйте Хекслет по максимуму!

  • Задавайте вопросы по уроку
  • Проверяйте знания в квизах
  • Проходите практику прямо в браузере
  • Отслеживайте свой прогресс

Зарегистрируйтесь или войдите в свой аккаунт

Даю согласие на обработку персональных данных, соглашаюсь с «Политикой конфиденциальности» и «Условиями оказания услуг»

Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
25 мая 10 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
25 мая 10 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
25 мая 10 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
25 мая 10 месяцев
Иконка программы Fullstack-разработчик
Профессия
Новый
Разработка фронтенд и бэкенд компонентов веб-приложений
25 мая 16 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
25 мая 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Создает веб-приложения со скоростью света
25 мая 5 месяцев