【发布时间】:2017-12-12 09:15:24
【问题描述】:
我收到此错误:
未捕获的引用错误:
exports未定义
这个问题似乎已经被问过好几次了。这是这个question 被问到的一个例子。
我遇到的唯一问题是我找不到人们在回答中一直提到的 tsconfig.ts 文件。 VS解决方案中没有这样的文件。
我使用的是 Visual Studio 2017 企业版。
编辑
我在一个名为 CommonTypes.ts 的文件中定义了所有常用类型
class ddlData {
ctrId: string;
id: string;
}
interface ISelectedIdsObj {
facilityId: number;
AllCk: boolean;
AllSelected: boolean;
Ids: number[];
totalItems: number;
}
//More classes and intefaces here...
export { ddlData, ISelectedIdsObj, IPaginationData, IHeaderColumn, ISelectedListItem }
我是这样称呼它的
/// <reference path="../typings/jquery/jquery.d.ts" />
//import { ddlData, ISelectedIdsObj, IPaginationData, IHeaderColumn, ISelectedListItem } from '../Commons/CommonTypes'
我收到了Uncaught ReferenceError: exports is not defined at line 3。
编辑 2
我创建了 2 个打字稿文件:test1 和 test2。
这是测试2:
export const x = 1;
这是test1:
/// <reference path="../typings/jquery/jquery.d.ts" />
import { x } from './Test2'
$(function () {
alert(x);
});
我仍然遇到同样的错误:Uncaught ReferenceError: exports is not defined at Test1.js:3
【问题讨论】:
-
谁曾试图结束这个问题并否决了我,因为不清楚。我正在尝试使用 `import { class1, class2, ...} from '../path'` 导入一系列类。我收到了我在上面发布的错误。我做了一些研究并找到了一些答案。但我不知道这些解决方案是否适用于 Visual Studio。如果你不明白我的问题,为什么不解释你觉得困难的原因而不是想结束这个问题?
-
你能发布你的代码吗?
-
请参阅编辑。
-
您的解决方案中有
tsconfig.*json*吗?如果是,您可以添加问题内容吗? -
解决方案中没有这样的文件。这就是我问这个问题的原因。因为似乎 tsconfig.*json* 可以在 VS Code 中找到,而不是在 VS 中。
标签: javascript visual-studio typescript