vue-cli打包后本地运行dist文件中的index.html

使用npm run build生成dist文件夹中的文件是你需要上传到服务器上的文件,
直接打开index.html会直接报错
vue-cli打包后本地运行dist文件中的index.html
可以尝试用express搭建一个服务器,做法如下:
1、在dist根目录下新建server.js文件;
2、代码如下:

var express = require('express');
var app = express();
const hostname = 'localhost';
const port = 3000;
app.use(express.static('./'));
app.listen(port, hostname, () => {
    console.log(·Server running at http://${hostname}:${port}·);
});

3、terminal中进入dist目录执行

npm install express
node server

4、根据terminal中提示信息,在浏览器中打开页面即可。

注:node server运行后会在本地node服务占用一个端口,该端口是在127.0.01(即localhost上),而平时开发中我们启动的npm run dev端口是我们本地实际ip地址的服务。
所以我还有一个疑问,
在项目中执行的npm run dev占用的端口和node server的端口可以占用相同一个端口,没弄懂为什么,欢迎留言