我不知道为什么会出现这个问题。该网站使用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
答案 0 :(得分:0)
它正在重定向到HTTPS版本,错误在于它正在尝试加载HTTP(非安全)资源,并且由于安全问题而被浏览器阻止。
使用//mylink.com
代替http://mylink.com
或https://mylink.com
,这样您就可以使用当前协议并避免此类问题。