javascript взаимозависимых файлов и веб-пакетов - PullRequest
0 голосов
/ 10 января 2020

Я только начинаю использовать 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
{
}
...