我正在尝试在香草js中运行具有脚本和index.html的特定SPA项目。我试图在本地运行相同的程序,但它必须在npm服务器上。
答案 0 :(得分:0)
您可以尝试创建一个简单的HTTP或Express服务器,然后呈现静态文件,使其指向具有html,css和其他资产文件的文件夹(此文件夹可以称为“公共”)。这样可以在指定端口上为您的应用服务。
const express = require('express');
const app = express();
app.use(express.static('public'));
app.listen(9000, () => console.log('Running on 9000'))
module.exports = app;
如果静态文件保存在“ public”目录中,则这应该在9000端口上运行您的项目
另一种选择是使用“ serve”之类的软件包。
除非我错误地回答了您的问题,否则这些方法都应该起作用。
答案 1 :(得分:0)
这可能有帮助
https://www.npmjs.com/package/http-server-spa
http-server-spa
在节点上运行的小型但快速的静态文件服务器,具有内置的history-api-fallback。使用前端路由为单页应用程序提供服务很有用。您可以使用命令行启动服务器。