如何在Apache服务器中部署web应用程序Aurelia

How to deploy a web application Aurelia in an Apache server?

本文关键字:部署 web 应用程序 Aurelia 服务器 Apache      更新时间:2023-09-26

为了尝试,我使用了最新的"aurelia骨架导航1.0.0-beta 1.0.1"。

为了在Apache服务器中部署Aurelia web应用程序,我使用了"gulp-export"命令,并将"export"的内容复制到了"www/html/myapp"目录中!

因此,欢迎选项卡可以正常工作,但"github用户"选项卡不行!
错误为:

错误[app router]错误:加载XHR错误(找不到404)http://localhost/myapp/jspm_packages/github/github/fetch@0.10.1.js加载时出错http://localhost/myapp/jspm_packages/github/github/fetch@0.10.1.js为"github:github/fetch@0.10.1"来自http://localhost/myapp/dist/users.js堆栈跟踪:o@http://localhost/myapp/jspm_packages/system.js:4:12750e/http://localhost/myapp/jspm_packages/system.js:4:13275

我错过了什么?

根据错误消息,我可以说导出的文件夹中缺少fetch polyfill。

要解决此问题,请编辑文件build/export.json。更换线路

"jspm_packages/github/github/fetch@0.9.0.js",
"jspm_packages/github/github/fetch@0.9.0/fetch.js"

参考正确的版本(在您的情况下为0.10.1):

"jspm_packages/github/github/fetch@0.10.1.js",
"jspm_packages/github/github/fetch@0.10.1/fetch.js"

然后再次运行gulp export命令,并确保fetch文件现在已复制到jspm_packages中。

已经有一个拉取请求来修复此问题。