Как получить переменную из скрипта, скомпиленым Babel?

module.js
const Module = (() => {
  class Module {
    static init() {
      alert('it works!')
    }
  }
  return Module
})()

export default Module


app.js
import Module from './module'

export { Module }


index.html
<script src="app.js"></script>
<script>
  Module.init();
</script>


В итоге не находит переменную Module. Я использую Laravel Mix (а он в свою очередь Babel). Как мне из тега script получить доступ к Module без всяких type="module"?
  • Вопрос задан
  • 362 просмотра
Решения вопроса 1
@rednakse
window.Module = Module
?
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
profesor08
@profesor08 Куратор тега JavaScript
Строчка Module.init(); должна быть в файле app.js. Это все.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы