Переменные в скрипте type = "module" "невидимы"? - PullRequest
0 голосов
/ 28 апреля 2019

Скажите, у меня есть следующий код:

//myjs.js
let testingVisibility = "hello";
<script type = "module" src = "myjs.js"></script>

Когда я хочу получить доступ к переменной testingVisibility через консоль в Firefox, переменная testingVisibility не объявляется.

1 Ответ

3 голосов
/ 28 апреля 2019

Поскольку вы их не экспортировали - весь смысл экспорта type="module".Просто используйте обычный скрипт:

<script src="myjs"></script>

Если вы хотите использовать type="module", экспортируйте что-нибудь из myjs:

export let testingVisibility = "hello";

Затем в ваш HTML;

<script type="module">
    import { testingVisibility } from "./myjs";
    //Do stuff with testingVisibility
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...