Я хотел переместить часть своего кода в модуль JS, но когда я это сделал, я получил:
Uncaught SyntaxError: Unexpected token {
в строке 3 файла script.js
script.js начинается так:
'use strict'
import {MyClass} from "./module.js";
module.js начинается так:
'use strict';
export class MyClass {
Оба файла импортируются в index.html в конце тела:
<script src="js/module.js" type="module"></script>
<script src="js/script.js"></script>
Когда я изменяю ссылку на script.js на type="module"
, ошибка больше не генерируется, но я не могу использовать ни одну из функций script.js в onload и т. Д.