【发布时间】:2017-06-11 22:09:07
【问题描述】:
我不知道为什么会出现这个问题。该网站是用 angular2 typescript 编写的,并使用 angular-cli 编译。
当我将编译后的应用程序上传到远程服务器并通过 静态 IP 或 不带 https 的 DNS 访问站点时,一切正常。但是当我尝试通过指向相同 IP 的 DNS 和 https 访问时,我会看到一个屏幕:“正在加载..”并在控制台中: “Uncaught SyntaxError: Invalid or unexpected token” - 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
【问题讨论】:
-
您必须提供有关错误的信息,错误发生的位置,哪个错误,哪个浏览器,您所说的 DNS 是什么意思...您提供的信息无法帮助您....
-
@vinagreti 我在编辑过程中不小心发布了
-
它正在重定向到 HTTPS 版本,错误是说它正在尝试加载 HTTP(非安全)资源,并且由于安全问题而被浏览器阻止。我认为我看到的问题不是您需要帮助的问题。我对吗?能否禁用 HTTPS 重定向,以便我看到真正的问题?
-
另外,尝试连接到负责在需要时重新加载页面的 websocket 时出现问题。尝试将您的应用程序构建为:
ng build --prod --aot。 AOT 选项将在构建时编译您的代码并输出错误,然后在部署之前对其进行修复。 -
所以我会把它作为答案,并请你投票为正确的。请。
标签: javascript angular networking typescript angular-cli