У меня проблемы с импортом / экспортом классов. Это кажется таким хитрым. Иногда это работает, иногда нет.
Я получаю следующую консольную ошибку: Uncaught ReferenceError: test не определен в main.js:
Я загрузил этот тест онлайн http://tibbotts.epizy.com/testClassImport/index.html < / а>
Я пробовал изменить "./test.js" на "/test.js", "./test" и т. Д.
Я пробовал искать решения в Интернете, но все решения ориентированы на исправление скрипта type = "module" ...
<!DOCTYPE html>
<html>
<head>
<title>Test Class Importing</title>
<script type="module" src="main.js"></script>
</head>
<body>
hello this is a test
</body>
</html>
import Test from "./test.js";
test = new Test();
test.speak();
export default class Test{
constructor(test){
this._test = `Test is Successful`;
}
speak(){
console.log(this._test);
}
}
Я ожидаю, что это приведет к консольному журналу Test is Successful
и импорту скрипта, но вместо этого получаю следующее сообщение об ошибке: Uncaught ReferenceError: test не определен в main.js: