Разделение скриптов по файлам — как реализовывается?

Такие дела, чюваки.
Я прям полюбил жабаскрипт в последние месяцы, но изначально, несколько лет назад, очень неправильный подход взял при обучении (знаете, поповские уроки и прочая дребедень). В итоге сейчас в каше знаний и незнаний пытаюсь искать истину.

И вот очередная проблема - разделение толстых скриптов в отдельные файлы.

Например, есть скриптуля, где я описываю класс.

В конце файла пропечатываю:
exports.Script = Script;

И в основном JS подключаю:
import Script from './components/Script';

Итог - IDE ошибок не дает, все вроде нормально, а при запуске в браузере ошибка: Uncaught ReferenceError: require is not defined (ES6 через babel транспилирую).

В чем моя ошибка? Правильно ли вообще так делать?
А если у меня не целый класс, а просто большая функция - стоит отделять в отдельный файл?
  • Вопрос задан
  • 144 просмотра
Решения вопроса 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Скрипт использует require, а он - не найден: не определён.
В этом и ошибка.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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