我在爱奥尼克(Ionic)遇到问题。我过去为iOS和Android进行过构建,没有任何问题。
我现在想在网络上托管我的离子项目,因此我试图构建并将其生成的文件上传到我的托管服务器。
我使用的是:
ionic build --prod
我也尝试过:
ionic cordova build browser --prod --release
我没有收到任何错误消息,所以我转到platforms > browser > www
,然后复制整个文件夹并将其上传到托管服务器。大约有237个文件。
上传后,我尝试访问应在https://myurl.com/www/index.html
上的网址,但出现错误,因为它正在查找不存在的文件。
index.html:19 GET https://myurl.com/styles.eef8d0b037ae75ae3ee1.css net::ERR_ABORTED 404 (Not Found)
index.html:23 GET https://myurl.com/runtime-es2015.83b0bcbb60824f9bb8b4.js net::ERR_ABORTED 404 (Not Found)
index.html:19 GET https://myurl.com/styles.eef8d0b037ae75ae3ee1.css net::ERR_ABORTED 404 (Not Found)
index.html:23 GET https://myurl.com/main-es2015.002da15914054dfd59d6.js net::ERR_ABORTED 404 (Not Found)
我在做什么错?我只是上载www
文件夹。我应该上传其他内容吗?
任何建议都会很棒。谢谢。
似乎您正在将网络文件上传到主机的'www'文件夹:
https://myurl.com/www/index.html
虽然您的index.html最有可能指向作为您的域根目录的基本URL(404错误表示没有这样的文件,等等)。您的index.hml默认情况下将具有:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Ionic App</title>
<base href="/" />
...
</head>
因此,要解决此问题,您需要执行以下任一操作: