在Meteor中设置环境变量会在控制台

时间:2017-05-08 20:24:07

标签: typescript meteor environment-variables angular-meteor

尝试设置像MAIL_URL变量一样简单的东西,在运行meteor后在终端中产生以下错误。

server/main.ts (14,5): Cannot find name 'process'.

第14行是:process.env.MAIL_URL = 'smtp://account:password@smtp.server.com:465'

这是在我的Meteor.startup(() => { });方法中。

我错过了一个导入?我做错了什么?

2 个答案:

答案 0 :(得分:2)

  

Cannot find name 'process'

process是nodejs中可用的全局:https://nodejs.org/api/process.html

要使用此全局,请添加nodejs npm install @types/node --save-dev的类型定义。

更多

节点快速入门:https://basarat.gitbooks.io/typescript/content/docs/quick/nodejs.html

答案 1 :(得分:0)

你错过了一条线。

在main.ts文件中的所有导入之后和Meteor.startup();

之前添加此行
declare var process: any;

我希望这会奏效:)