Typescript:如何导出变量

92vpleto  于 2022-12-01  发布在  TypeScript
关注(0)|答案(2)|浏览(424)

我想打开“file1.ts”并写入:

export var arr = [1,2,3];

并打开另一个文件,比如说“file2.ts,”然后直接访问file1.ts中的“arr”:
我通过以下方式做到这一点:

import {arr} from './file1';

然而,当我想访问“ar”时,我不能只写“ar”,而必须写“arr.ar”。第一个是模块名。我如何直接访问导出的变量名?

xurqigkl

xurqigkl1#

有两种不同的导出类型:nameddefault
每个模块可以有多个命名导出,但只能有一个默认导出。
对于命名导出,您可以尝试以下操作:

// ./file1.ts
const arr = [1,2,3];
export { arr };

然后,您可以使用原始语句进行导入:

// ./file2.ts
import { arr } from "./file1";
console.log(arr.length); // 3

这将绕过您提到的对arr.arr的需求。
海盗怎么知道他们是海盗?他们想,所以他们ARR!!

jobtbby3

jobtbby32#

如果您这样做:

var arr = [1,2,3];
export default arr;

...

import arr from './file1';

那应该可以了

相关问题