Я только начинаю использовать javascript модули и использую веб-пакет для комплектации. И возникают проблемы с пониманием / разрешением следующей взаимозависимой ситуации между двумя файлами. На мой взгляд - UIElement и Slider не совсем разные модули, но я хочу, чтобы они были в двух отдельных файлах. Я получил сообщение об ошибке выполнения «Uncaught ReferenceError: Невозможно получить доступ к« UIElement »до инициализации»
(я думал, что возможное решение может заключаться в том, что есть доступные #include или importScripts, которые webpack выполнит во время процесса сборки и объединить несколько файлов в один файл)
--- UIElement. js ---
import {Scrollbar} from "./Scrollbar.js" // how to do this ??
class UIElement {
constructor(){
this.horScroll = new Scrollbar();
this.verScroll = new Scrollbar();
}
}
--- Полоса прокрутки. js ---
import {UIElement} from "./UIElement.js"
class Scrollbar extends UIElement
{
}