之前只接触过将静态页面放到服务器上的操作,接触vue项目后很好奇vue项目是怎么在服务器运行的
首先创建一个基于vue脚手架(vue-cli3)的vue项目
vue create 项目名称

添加router
vue add router

此时一个vue项目已搭建完毕,可以进行开发了
运行看下效果:(yarn serve)

看起来没问题,然后执行yarn build 获取打包后的dist文件

多的这个dist就是打包后的文件
文件内容:

直接打开index.html我们会发现是空白并且有报错

这时需要在项目根目录下增加vue.config.js文件
在文件中增加
module.exports = {
publicPath: './' // <----这里就是会修改webpack的outPath.publicPath
}
同时注释掉mode

此时再重新打包vue文件(yarn build)
再打开dist文件的index.html文件,已经可以正常打开了

所以,直接将这个dist文件放到服务器上,访问dist文件的index.html就可以了