当通过dns和https访问时,angular2 Uncaught SyntaxError

时间:2017-01-26 12:26:13

标签: javascript angular networking typescript angular-cli

我不知道为什么会出现这个问题。该网站使用angular2打字稿编写,并使用angular-cli进行编译。

当我将已编译的应用程序上传到远程服务器并通过静态IP DNS而不使用https 访问该网站时,一切正常。但当我尝试通过指向相同IP的 DNS和https 进行访问时,我得到一个屏幕:“loading ..”并在控制台中: “未捕获的SyntaxError:无效或意外的令牌” - authentication.service.ts:29但服务完全正常。

该应用程序位于:

https://etype-solutions.com/https://81.199.117.250/

的版本:

os: ubuntu 16.04 LTS / Windows 10 x64
browser: chrome v55
angular-cli: 1.0.0-beta.26
node: 6.9.4
npm: 3.10.10
typescript: 2.0.10
angular2: 2.3.1

1 个答案:

答案 0 :(得分:0)

它正在重定向到HTTPS版本,错误在于它正在尝试加载HTTP(非安全)资源,并且由于安全问题而被浏览器阻止。

使用//mylink.com代替http://mylink.comhttps://mylink.com,这样您就可以使用当前协议并避免此类问题。