在IIS上托管的Angular 4应用程序上未捕获的TypeError

时间:2017-10-23 01:19:05

标签: angular typescript iis webpack

我使用IIS托管了一个Angular 4应用。 Angular 4应用程序在由两台积极开发Angular 4应用程序的计算机访问时工作正常,但访问Angular 4应用程序的任何其他计算机都返回" 'Uncaught TypeError: undefined is not a function' common.es5.js:3084".

我以前没见过这个,我不知道这是指什么。是否需要在服务器上安装某些东西?我假设这两台开发机器上安装了一些东西,允许它们访问其他机器没有的Angular 4应用程序。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

这不太可能是因为“在这些机器上下载了”。相反,非开发人员机器的浏览器似乎缺少对某些Javascript函数的支持(aka they are older browsers)。

要解决此问题,您可能需要在角度构建中添加polyfill,这将为旧版浏览器添加更新的Javascript功能。但是,如果没有专门查看您的代码,很难说明您需要添加什么。