Typescript-未捕获引用错误:未定义导出

Typescript-未捕获引用错误:未定义导出,typescript,Typescript,尝试在主app.ts中导入其他ts文件时,我收到此错误消息(未捕获引用错误:未定义导出) 应用程序ts import { LanguagesConfigs } from './LanguagesConfigs'; let languagesConfigs = new LanguagesConfigs(); export class LanguagesConfigs { code } 语言配置.ts import { LanguagesConfigs } from './LanguagesC

尝试在主app.ts中导入其他ts文件时,我收到此错误消息(未捕获引用错误:未定义导出)

应用程序ts

import { LanguagesConfigs } from './LanguagesConfigs';
let languagesConfigs = new LanguagesConfigs();
export class LanguagesConfigs {
 code
}
语言配置.ts

import { LanguagesConfigs } from './LanguagesConfigs';
let languagesConfigs = new LanguagesConfigs();
export class LanguagesConfigs {
 code
}
tsconfig.json

{
    "compilerOptions": {
        "target": "es5",
        "module": "commonjs",
        "sourceMap": true
    }
}
我用visualstudio代码编译它。它生成.js和.js.map文件

注意:我并没有使用像有角度的框架,只是简单的打字脚本。
注2:CommonJS安装在项目中()

当您在代码中使用
export
时,而在
tsconfig.json
中您有
“模块”:“CommonJS”
结果代码采用
CommonJS
模块样式

例如:

export class Foo{}
结果将是:

.
.
.
exports.Foo = Foo;
因此,当您尝试运行结果
js
代码时,如果环境不支持
commonjs
,则会出现此错误

例如,浏览器不支持
commonjs
,但
nodejs
支持。
您可以通过使用或只添加
commonjs
来向浏览器添加支持。您可以提及您正在使用的typescript版本吗
tsc-v
typescript 2.4.2 npm 3.10.10似乎在我这方面起作用。您可以分享更多信息吗?LanguageConfigs文件名虽然与具有LanguageSConfigs的导入不同,但我假设您在本地具有正确的名称是的,我在本地具有正确的名称。我将用npm编辑它安装的browserify全局,但我仍然得到错误!“全球安装”是什么意思?您还必须在html中包含脚本…我的意思是,安装了browserify,尝试制作bundle.js,将其包含在带有script标记的html中,但什么都没有。运行
browserify-e app.js-o bundle.js
应该会创建一个在浏览器上工作的js文件。谢谢,这很有效。但是有必要使用browserify吗?typescript本机不支持导入语句吗?