Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ionic framework 正在努力将Ionic Web应用部署到服务器_Ionic Framework_Ionic4 - Fatal编程技术网

Ionic framework 正在努力将Ionic Web应用部署到服务器

Ionic framework 正在努力将Ionic Web应用部署到服务器,ionic-framework,ionic4,Ionic Framework,Ionic4,我是爱奥尼亚的新手,我用爱奥尼亚服务制作了第一个在本地完美运行的应用程序,但在我的web服务器上运行它时遇到了问题 我已经阅读了文档和各种其他来源,它们似乎暗示您只需运行一个ionic构建--prod,然后将www文件夹复制到您的web服务器,然后您就可以离开了,但我只得到一个白色屏幕,没有错误 然后,我尝试添加cordova平台浏览器,并使用ionic cordova build browser(爱奥尼亚cordova build browser,爱奥尼亚cordova build brows

我是爱奥尼亚的新手,我用
爱奥尼亚服务
制作了第一个在本地完美运行的应用程序,但在我的web服务器上运行它时遇到了问题

我已经阅读了文档和各种其他来源,它们似乎暗示您只需运行一个
ionic构建--prod
,然后将
www
文件夹复制到您的web服务器,然后您就可以离开了,但我只得到一个白色屏幕,没有错误


然后,我尝试添加cordova平台浏览器,并使用ionic cordova build browser(爱奥尼亚cordova build browser,爱奥尼亚cordova build browser,爱奥尼亚cordova build browser,爱奥尼亚cordova build browser,爱奥尼亚cordova build browser)进行构建,并以此托管构建的文件,但结果相同。。这里有什么我遗漏的吗?

前几天我有这个。首先,确保您不依赖任何Cordova插件,因为它们无法在浏览器中工作

您可以这样做:

  • 爱奥尼亚cordova平台添加浏览器
  • 爱奥尼亚建筑--prod
  • 然后将
    platforms\browser\www
    中的www复制到Web服务器
  • 这只是一个基本部署。有一些教程介绍如何使应用程序成为PWA(这意味着可以通过浏览器将其作为应用程序安装在设备主屏幕上)。

    使用NodeJs部署 在项目根目录中创建文件server.js

    const express = require('express');
    const path = require('path');
    const port = process.env.PORT || 8080;
    
    const app = express();
    
    app.use(express.static(__dirname + '/www'));
    
    app.get('/*', function(req,res) {
      res.sendFile(path.join(__dirname+'/www/index.html'));
    });
    
    app.listen(port);
    console.log(`RUNNING ON PORT ${port}`);
    

    并且运行命令ionic build--prod&&node server.js

    Hi,您可以使用它直接运行ionic或angular应用程序,形成git归档,因此测试更容易!我很感激这一点,但我真的很想了解问题的真正原因,这样在为客户推动生产时就不会有任何问题。但是谢谢你的帮助&我一定会查出来:)谢谢你的输入,我发现我遇到的问题是因为我的服务器上启用了Modpagespeed,这导致应用程序无法正确加载!