У меня есть следующий код ...
class BasePage{
constructor(driver){
...
}
}
class Section extends BasePage{
constructor(driver, parent){
super(driver);
...
}
...
}
export {BasePage, Section}
Однако, похоже, это работает, когда я пытаюсь переместить раздел в свою папку и файл, подобный этому ...
import {BasePage} from "../BasePage";
export class Section extends BasePage{
constructor(driver, parent){
super(driver);
}
}
Я получаю сообщение об ошибке ...
(узел: 12480) UnhandledPromiseRejectionWarning: ReferenceError: BasePage не определено
в файле ... Section.mjs
Это не имеет никакого смысла для меня, и если я возьму расширение и попытаюсь создать экземпляр, оно прекрасно работает ...
export class Section{
constructor(driver, parent){
new BasePage(driver); // works fine
}
}
Что здесь происходит?Почему я получаю BasePage не определено?
Обновление
Вот полный код