在打字稿中找不到名称'exports'错误

时间:2017-09-20 06:27:16

标签: angular typescript

我有一个下面的打字稿文件,

Environment.ts

var Environment = "DEV"
exports.Environment = Environment;

我在我的app.config文件中使用它,如下所示,

var execEnv = require('./src/execEnvironment.ts');

给了我错误

  

无法找到名称'exports'。

我做错了什么?

3 个答案:

答案 0 :(得分:2)

使用"标准化"由Typescript

支持的ES6样式导出

<强> environment.ts

export const Environment = "DEV"

<强> app.config.ts

import {Environment} from './environment'  // <= no .ts at the end

您甚至可以在导入时重命名

import {Environment as execEnv} from './environment'

答案 1 :(得分:0)

尝试这样:

environment.ts 文件

export const environment = {
    production: false
};

<强> app.config.ts

var execEnv = require('./src/execEnvironment.ts');

答案 2 :(得分:0)

使用 export var Environment = 'DEV';

而不是 var Environment = "DEV" exports.Environment = Environment;