最近在学习TypeScript,想自己封装一些模块去用 但是浏览器总是提示exports is not defined以下为文件详情A文件(modules)为封装的函数代码> export class User {> name: string;> constructor(_name: string) {> this.name = _name;> }> > sayHello(): string {> return `Hello,${this.name}!`;> } } 暴露一个名为User的类B文件引用A文件的函数import {User} from "./modules";let a=new User('123'); a.sayHello();然后跑了一下就错误提示: exports is not defined
1 回答
慕容3067478
TA贡献1773条经验 获得超3个赞
在网上找了许多资料,最终发现了根源所在,浏览器!
原来目前许多主流浏览器都不够完美支持ES6语法,所以Export自然而然会报错。最终的解决方案:
使用webpack打包
添加回答
举报
0/150
提交
取消