Так как модули поддерживают ряд специальных ключевых слов, и у них есть ряд особенностей, то необходимо явно сказать браузеру, что скрипт является модулем, при помощи атрибута <script type="module">
// 📁 say.js
export function sayHi(user) {
return Hello, ${user}!
;
}
< !doctype html >
<script type="module">
import {sayHi} from './say.js';
document.body.innerHTML = sayHi('John');
</script> мы пишем type = ''module'', когда скрипт пишется в html файле?