Разделение скриптов по файлам — как реализовывается?
Такие дела, чюваки.
Я прям полюбил жабаскрипт в последние месяцы, но изначально, несколько лет назад, очень неправильный подход взял при обучении (знаете, поповские уроки и прочая дребедень). В итоге сейчас в каше знаний и незнаний пытаюсь искать истину.
И вот очередная проблема - разделение толстых скриптов в отдельные файлы.
Например, есть скриптуля, где я описываю класс.
В конце файла пропечатываю: exports.Script = Script;
И в основном JS подключаю: import Script from './components/Script';
Итог - IDE ошибок не дает, все вроде нормально, а при запуске в браузере ошибка: Uncaught ReferenceError: require is not defined (ES6 через babel транспилирую).
В чем моя ошибка? Правильно ли вообще так делать?
А если у меня не целый класс, а просто большая функция - стоит отделять в отдельный файл?