У меня есть HTML-файл, который загружает два сценария: utils.js
и background.js
.
В utils.js
я определил:
const test = 'a';
В background.js
У меня есть:
import {test} from "./modules/hosts.js"; // no error here
console.log(test); // 'b' is printed
Модуль hosts.js
определяет:
const test = 'b';
Я ожидаю, что импорт не удастся, потому что test
уже определен, но он работает, и test
перегружен значением из модуля host.js
.
Почему это работает?
РЕДАКТИРОВАТЬ:
HTML-файл:
<script type="application/javascript" src="utils/utils.js"></script>
<script type="module" src="background.js"></script>