【问题标题】:Configuring a server to serve a vue app [duplicate]配置服务器以服务于 vue 应用程序 [重复]
【发布时间】:2018-12-26 11:40:15
【问题描述】:
我觉得这里有点乱。我的 vue 应用程序在我的本地主机环境中运行。我想部署到我租用的服务器。完成此操作的步骤是什么?
我已经在服务器上安装了 nodejs 和 npm。乍一看,我尝试按照我在使用 php 时一直做的方式,通过 apache 服务器运行 nodejs 应用程序,但从我阅读的内容来看,这似乎不是最好的选择。在我的本地机器上运行:
npm run serve
启动服务器以在本地运行我的 vue 应用程序。我应该在远程服务器上做同样的事情吗?有更好的选择吗?
【问题讨论】:
标签:
node.js
vue.js
deployment
vuejs2
webserver
【解决方案1】:
我应该在我的远程服务器上做同样的事情吗?
绝对没有。
注意在您的package.json 文件中,您应该有一个名为"build" 的脚本,即您可以使用以下命令执行它:
$ npm run build
一旦执行,它应该编译您的 Vue 项目并将生成的文件放在项目根目录下的 dist 文件夹中。
请注意,这些文件是纯 HTML、JS(用于浏览器,因为 Vue 仅用于前端)和 CSS(如果适用,还包括您的任何项目资产)。
既然您熟悉 PHP,您应该知道如何处理这些文件。如果您的项目“简单”并且不需要后端服务(如 AJAX、REST 等),您实际上可以在简单的服务器上提供它们(不需要 PHP、Node 等)。
否则,您应该有大量的在线教程和资源来解释如何在简单的服务器上发布这些文件。