[英]Typescript - Uncaught ReferenceError: exports is not defined
我在尝试导入主app.ts中的其他ts文件时收到此错误消息( Uncaught ReferenceError:exports未定义 )
app.ts
import { LanguagesConfigs } from './LanguagesConfigs';
let languagesConfigs = new LanguagesConfigs();
LanguagesConfigs.ts
export class LanguagesConfigs {
code
}
tsconfig.json
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"sourceMap": true
}
}
我在visual studio代码中编译它。 它生成.js和.js.map文件
注意:我没有使用像angular这样的帧,只是普通的打字稿。 注2:CommonJS安装在项目中( Typescript ReferenceError:exports未定义 )
在tsconfig.json
使用export
时,你有"module": "commonjs"
,结果代码假设是commonjs
模块样式。
例如:
export class Foo{}
结果是:
.
.
.
exports.Foo = Foo;
因此,当您尝试运行结果js
代码时,如果环境不支持commonjs
您将收到此错误。
例如,浏览器不支持commonjs
但nodejs
支持commonjs
。 您可以添加commonjs
通过浏览器支持的WebPack或只加browserify
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.