Как должна организовываться модульная система?

Есть такая структура:
HTML
<script src="static/scripts/myScripts/chartModule/module.js" type="module" charset="utf-8"></script>
 <script src="static/scripts/myScripts/requestOpenWeather.js" charset="utf-8"></script>

JS:
//module.js
import  chartModule from '/static/scripts/myScripts/chartModule/myChart.js'; // импортирует функцию для создания графиков

//requestOpenWeather.js
chartModule.create()

при вызове в файле requestOpenWeather.js пишет что chartModule не найден, как сделать чтобы они были в одной области видимости?
  • Вопрос задан
  • 48 просмотров
Решения вопроса 1
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
модули имеют изолированную область видимости, на то они и модули
Вам нужно явно поместить chartModule в глобальный объект:
//module.js
import  chartModule from '/static/scripts/myScripts/chartModule/myChart.js'; // импортирует функцию для создания графиков

// помещаем chartModule в window, чтоб он был доступен глобально
window.chartModule = chartModule;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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