Vue笔记:Vue制作个人简历并使用Nginx部署

 

一、实现效果

项目使用Vue3+ElementUI+BootStarp

Github地址:https://github.com/Angell1/CV

测试页面:http://123.207.251.121:8888/

环境:

 

 

部署

1、Vue打包

npm run build

注意:我使用vue3,所以自定义配置文件:

复制代码
module.exports = {
    publicPath: './',
    outputDir: 'dist',
    devServer: {
    host: '0.0.0.0',
    port: 8080,
    open:true
    }
}
复制代码

通过上面命令后打包好的静态资源将输出到dist目录中。如图所示

 

 2、Nginx配置如下:

复制代码
    server {
            listen       8888;#监听8888端口
            server_name  localhost;

                #charset koi8-r;

                #access_log  logs/host.access.log  main;
                root        html/dist;#vue项目的打包后的dist

            location / {
                try_files $uri $uri/ @router;#需要指向下面的@router否则会出现vue的路由在nginx中刷新出现404
                index  index.html index.htm;
            }
                #对应上面的@router,主要原因是路由的路径资源并不是一个真实的路径,所以无法找到具体的文件
            #因此需要rewrite到index.html中,然后交给路由在处理请求资源
            location @router {
                rewrite ^.*$ /index.html last;
                }
                #.......其他部分省略
      }
复制代码
posted @   -零  阅读(1068)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2018-10-15 爬虫之Resquests模块的使用(二)
点击右上角即可分享
微信分享提示