Angular CLI:如何在environment.ts中使用窗口,文档或位置

时间:2017-02-06 09:50:12

标签: angular angular-cli

有谁知道如何在environment.ts文件中使用窗口,文档或位置?我在编译时遇到错误

ERROR in Error encountered resolving symbol values statically. Calling
function 'window', function calls are not supported. Consider
replacing the function or lambda with a reference to an exported
function, resolving symbol environment in ...

使用的角度cli版本是1.0.0-beta.26

1 个答案:

答案 0 :(得分:0)

environment.ts 此文件将在nodejs服务器中使用。在节点中没有窗口,文档,位置全局变量。你不能使用这些变量节点。如果你想使用全局变量,只需附加到global对象。

https://nodejs.org/api/globals.html#globals_global

  

在浏览器中,顶级范围是全局范围。这意味着   在浏览器中,如果您处于全局范围var something将定义一个   全局变量。在Node.js中,这是不同的。顶级范围是   不是全球范围; Node.js模块中的var something将是   该模块的本地。