Я хочу вызвать мою функцию main (), используя html событие onload и текст console.log, импортированный из другого файла (generateObject. js), но когда я импортирую функцию, событие onload перестает работать и функция main () больше не используется.
html:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="main.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
</head>
<body onload="main()">
</body>
</html>
generateObject. js:
export function hello() {
return "Hello";
}
main. js:
import { hello } from './generateObject.js';
function main(){
console.log(hello());
}
main();
Когда я пытаюсь использовать console.log ("text") в main (), он работает, но когда я пытаюсь использовать импортированную функцию, это не так. Что я должен сделать, чтобы это исправить?
Ошибки в консоли Chrome:
Uncaught SyntaxError: Невозможно использовать оператор импорта вне модуля (main. js: 1)
index. html: 8 Uncaught ReferenceError: main не определена при загрузке (index. html: 8)