Я новичок в машинописном программировании. Я попытался создать очень простой проект, работающий в браузере, используя машинопись.
Когда я запускаю приложение, я получаю следующую ошибку;
Uncaught ReferenceError: exports is not defined
Я понимаю, что проблема заключается в загрузке класса. Но я не совсем уверен, как это исправить.
Может ли кто-нибудь оказать некоторую помощь, пожалуйста?
Я видел несколько сайтов, для которых мне нужно использовать загрузчик модулей. Но не смог найти никаких примеров, показывающих, как это сделать.
У меня есть следующие файлы в приложении
person.ts
export class Person{
greet()
{
console.log("hello");
}
}
main.ts
import {Person} from './person'
let p = new Person();
p.greet();
index.html
<!DOCTYPE html>
<html>
<head>
<script src="./main.js"></script>
</head>
<body>
</body>
</html>
tsconfig.json
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"strict": true
}
}
package.json
{
"name": "test",
"version": "1.0.0",
"description": "",
"main": "main.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "lite-server"
},
"author": "",
"license": "ISC",
"devDependencies": {
"lite-server": "^2.4.0"
}
}