Javascript angular2(typescript)从另一个文件导出变量

Javascript angular2(typescript)从另一个文件导出变量,javascript,typescript,angular,Javascript,Typescript,Angular,在Nodejs中,我有一个名为variables.js的页面,看起来像这样: exports.var1= 'a'; exports.var2= 'b'; 这个文件在一个地方保存我在应用程序中使用的变量 然后在另一个页面中,我使用以下方法调用此页面: var variables= require('./variables'); 现在我可以通过如下方式访问该页面中的变量sin,例如: alert(variables.var1); 我想在angular2(打字脚本)中做同样的事情。我曾尝试过进出

在Nodejs中,我有一个名为
variables.js
的页面,看起来像这样:

exports.var1= 'a';
exports.var2= 'b';
这个文件在一个地方保存我在应用程序中使用的变量

然后在另一个页面中,我使用以下方法调用此页面:

var variables= require('./variables');
现在我可以通过如下方式访问该页面中的变量sin,例如:

alert(variables.var1);

我想在angular2(打字脚本)中做同样的事情。我曾尝试过进出口贸易,但我无法让它发挥作用。如何使用typescript在angular2内部执行此操作?

variables.ts

export var var1:string = 'a';
export var var2:string = 'b';
import {var1, var2} from './variables';

alert(var1);
其他文件.ts

export var var1:string = 'a';
export var var2:string = 'b';
import {var1, var2} from './variables';

alert(var1);

另请参见第页的
Barrel

我曾经尝试过进出口贸易,但我无法让它发挥作用。如何在angular2内部使用typescript执行此操作


只需使用
export
关键字和
import
关键字即可。这只是ES6,可以神奇地使用TypeScript;)当我尝试将“./变量”作为变量导入时;我得到错误:错误TS1005:';'预期。这是一个分号,所以我不确定它在抱怨什么?它现在说my./variables.ts不是一个模块。这两个文件在同一个目录中?是的,它们在完全相同的文件夹中。很抱歉,另一个错误。在
导出后,我错过了
var