【发布时间】:2017-07-21 07:30:07
【问题描述】:
我想打开'file1.ts'并写:
export var arr = [1,2,3];
然后打开另一个文件,比如说'file2.ts',然后直接访问file1.ts中的'arr':
我是这样做的:
import {arr} from './file1';
但是,当我想访问'arr'时,我不能只写'arr',而必须写'arr.arr'。第一个是模块名称。如何直接访问导出的变量名?
【问题讨论】:
-
导出 [1, 2, 3] ?
-
嗯。不,如果您按照发布的方式导入,那么
arr就是数组。仅当您像这样导入它:import * as arr from "./file1"然后您需要像arr.arr一样使用它 -
嗯,这就是它应该的样子,如MDN 和typescript docs 中所述。如果它不适合您,那么您可能正在做其他事情。您的代码对我来说很好,其中
arr是数组,无需使用arr.arr。
标签: typescript import module export