Расширение класса Meteor JavaScript
Прежде всего я должен сказать, что этот вопрос является дубликатом расширенного глобального класса с другим глобальным классом в Coffeescript/Meteor, но ответ на этот вопрос мне не подходит.
Я пытался переместить файлы в разные места с разными именами в соответствии с порядком загрузки Meteor, но получаю ошибку ошибки.
У меня есть файлы в той же папке:
//File A.js
console.log("A.js");
class A{
constructor(){
this.name = "Parent";
}
sayWho(){
console.log(this.name);
}
}
А также
// File B.js
console.log("B.js")
class B extends A{
constructor(){
super();
this.name = "Child B";
}
}
Выход
A.js
B.js
ReferenceError: A is not defined
Так что очевидно, что A.js
загружает до B.js
но все еще не работает. Я могу создать экземпляр A
в A.js
и использовать его в B.js
так что более убедительные вещи загружаются в правильном порядке.
Что мне здесь не хватает?
Спасибо за помощь.