WebDev2030
@WebDev2030
Битриксоид до мозга и костей

Как создать экземпляр JS-класса в документе?

Всем привет.
Использую:
"@babel/preset-env": "^7.6.3",
    "babel-loader": "^8.0.6",
    "webpack": "^4.41.2",
    "webpack-cli": "^3.3.9"

Есть файл с классом:
class MyClass {
   constructor(){ this.init()}
   init () {}
}

Как я могу создать экземпляр этого класса в html документе?
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
Webpack создает изолированную область видимости для каждого модуля. Вам нужно вручную положить Ваш класс в глобальный объект:
class MyClass {
   constructor(){ this.init()}
   init () {}
}

// например вот так:
window.MyClass = MyClass;
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
Скорее всего ваш класс и создание экземпляров находятся в разных областях видимости.
Потому как сам синтаксис правильный
5daed8dfa366f862171706.png
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
18 апр. 2024, в 21:56
2000 руб./за проект
18 апр. 2024, в 21:00
150 руб./за проект