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; } #.......其他部分省略 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 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模块的使用(二)