没有节点服务器的Nuxt SPA

问题描述 投票:0回答:1

我将来会用路由和mb API创建Nuxt SPA

  1. 后端服务器(在express或其他方式上)进行侦听,并根据请求将整个SPA提供给客户端。
  2. 现在,用户可以使用客户端的所有内容(包括路由),而无需再向后端发送其他请求(仅mb API请求)

这意味着服务器应提供某些.html文件,其中jscss文件为SPA,它将在客户端运行。

我尝试运行nuxt buildnuxt generate之类的命令看起来他们返回了相同的结果-找不到js文件

[index.html文件无法正常工作

经过一番研究,我发现了solution

但是现在我得到了:enter image description here

无法打开另一个js文件中的第四个js文件。路径不正确!enter image description here

每次我都尝试将其作为静态html文件并从localhost(以及同时使用Live Server)运行]

我想我做了很多拐杖,应该有另一个内置功能可以让我们做自己想做的事情

我写了很多-如果我犯了一个错误或您没得到任何建议-请问!我需要任何帮助

javascript vue.js nuxt.js
1个回答
0
投票

您需要提供所生成的/dist文件夹中的所有文件。您可以例如使用Express / Node.js进行此操作,因为在运行Nuxt时已经安装了所有内容。创建一个新文件夹并通过npm安装express(运行npm install express)。

然后,将所有内容从/dist复制到/public并创建文件server.js

const express = require('express');
const app = express();

app.use(express.static(__dirname + '/public'));
app.listen(3000);
© www.soinside.com 2019 - 2024. All rights reserved.