上一篇
2025年8月15日,Vue团队正式发布Vue 3.4版本,新增defineModel
语法糖和更智能的路由模式,部署流程进一步简化!同时Node.js 20.x成为主流运行环境,搭配Nginx 1.25.x实现秒级静态资源加载。
服务器选择
🔸 推荐云服务器(如阿里云ECS、腾讯云CVM)
🔸 配置建议:2核4G内存起,带宽3M以上
🔸 系统选择:Ubuntu 24.04 LTS(兼容性最佳)
必备工具
# 安装Node.js 20.x(Ubuntu示例) curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - sudo apt-get install -y nodejs # 全局安装Vue CLI npm install -g @vue/cli
vue create my-project cd my-project npm run build
📦 生成dist
目录,包含所有静态文件
sudo apt update sudo apt install nginx -y sudo systemctl start nginx
server { listen 80; server_name yourdomain.com; root /var/www/my-project/dist; location / { try_files $uri $uri/ /index.html; # 解决路由404 expires 7d; # 缓存控制 } # 静态资源加速 location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires 1y; add_header Cache-Control "public, no-transform"; } }
scp -r dist/* user@服务器IP:/var/www/my-project/dist
sudo chown -R www-data:www-data /var/www/my-project sudo chmod -R 755 /var/www/my-project
sudo systemctl reload nginx sudo systemctl enable nginx # 开机自启
🔹 登录域名服务商后台,将域名A记录指向服务器IP
🔹 配置HTTPS(推荐Let's Encrypt)
sudo apt install certbot python3-certbot-nginx sudo certbot --nginx
stage('Deploy') { steps { sh 'scp -r dist/* user@服务器IP:/var/www/my-project/dist' sh 'sudo systemctl reload nginx' } }
✅ 检查vue.config.js
的publicPath
配置
✅ 确认Nginx的root
路径指向dist
目录
🔧 在Nginx配置中添加:
try_files $uri $uri/ /index.html;
🌐 后端配置CORS中间件(Node.js示例)
app.use((req, res, next) => { res.header('Access-Control-Allow-Origin', '*'); res.header('Access-Control-Allow-Headers', 'Content-Type'); next(); });
Gzip压缩
在Nginx配置添加:
gzip on; gzip_types text/plain application/json application/javascript;
CDN加速
🔗 将静态资源托管到OSS(如阿里云OSS、七牛云)
预加载
在index.html
添加:
<link rel="preload" href="/js/chunk-vendors.js" as="script">
日志分析
tail -f /var/log/nginx/access.log
性能监控
🔧 推荐工具:
✅ Prometheus + Grafana
✅ 百度云监控(免费版)
访问https://yourdomain.com
,看到Vue欢迎页面即部署成功!
📱 手机扫码测试响应式效果,🖥️ 桌面端检查控制台无报错
最后提醒:2025年Vue生态已全面支持SSR,追求极致体验可考虑Nuxt.js部署方案!
本文由 业务大全 于2025-08-23发表在【云服务器提供商】,文中图片由(业务大全)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vds.7tqx.com/wenda/706312.html
发表评论