a.ts
中的文件内容:
export class User {
getName() {
return 'zs'
}
}
b.ts
的文件内容
import { User } from './a'
class Person {
constructor() {
let u = new User()
console.log(u.getName())
}
}
new Person()
tsconfig.json
的文件内容
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
// "module": "commonjs",
"sourceMap": false,
"outDir": "build"
},
"exclude": [
"node_modules",
"typings/main",
"typings/main.d.ts",
"tsd/phaser.comments.d.ts",
"tsd/pixi.comments.d.ts"
]
}
问题是:这样使用为什么会报Uncaught ReferenceError: exports is not defined
这个错误,该如何解决?

补充:这是编译后的代码文件

tsconfig.json中
"module": "commonjs"
修改成"module": "umd"
然后html中引入
require.js