《前端项目打包与部署指南:从npm run build到线上发布》

《前端项目打包与部署指南:从npm run build到线上发布》

刚写完代码的你兴奋地点下npm run build,却发现不知道生成的dist文件夹该怎么用?别急,这篇手把手教程带你完成从本地打包到服务器部署的全流程!🚀


一、本地打包:npm run build详解

1. 打包命令的本质
npm run build # 实际执行的是package.json里的scripts.build

你的package.json里应该有类似配置:

"scripts": { "build": "vite build" // 或react-scripts build/webpack build等 }
2. 打包后得到什么?
dist/ ├── assets/ # 静态资源(JS/CSS/图片) ├── index.html # 入口文件 └── favicon.ico # 网站图标

⚠️ ​​注意​​:不同构建工具输出结构略有不同(Vite/Webpack/CRA等)


二、连接服务器:SSH入门

1. 基础连接命令
ssh username@服务器IP -p 端口号 # 示例(默认22端口可省略-p): ssh [email protected]
2. 常用操作
ls # 查看当前目录 cd /var/www # 进入web目录 pwd # 显示当前路径 mkdir demo # 创建文件夹

三、文件上传:两种常用方式

方法1:Xftp可视化传输
  1. 打开Xftp → 新建连接
  2. 左侧本地窗口拖入dist文件夹
  3. 右侧服务器窗口选择目标目录(如/var/www/html
方法2:scp命令直传(适合小文件)
scp -r ./dist root@服务器IP:/目标路径 # 示例: scp -r ./dist [email protected]:/var/www

四、Nginx配置(让网站能访问)

1. 基础配置示例
server { listen 80; server_name yourdomain.com; # 没有域名可写服务器IP location / { root /var/www/dist; # 你的dist目录路径 index index.html; try_files $uri $uri/ /index.html; # 处理前端路由 } }
2. 重启Nginx生效
nginx -t # 测试配置是否正确 nginx -s reload # 重启服务

五、常见问题排查

❌ ​​403 Forbidden​
➔ 检查目录权限:chmod -R 755 /var/www

❌ ​​页面空白/CSS丢失​
➔ 检查资源路径:打包时用./相对路径

❌ ​​接口请求404​
➔ 配置Nginx代理:

location /api { proxy_pass http://后端服务地址:端口; }

​自动化部署彩蛋​​ 🎁
在项目根目录创建deploy.sh

#!/bin/bash npm run build scp -r ./dist root@服务器IP:/var/www ssh root@服务器IP "nginx -s reload" echo "部署完成!"

运行:sh deploy.sh 即可一键部署!

Read more

重新定义创意边界:Seedream 4.0深度测评——从个人创作到企业级生产的AI图像革命

重新定义创意边界:Seedream 4.0深度测评——从个人创作到企业级生产的AI图像革命

一、引言:AI图像创作的“奇点时刻”” 2025年的AI赛道,图像生成领域正经历一场“效率革命”。从Midjourney的写实风格到DALL·E 3的语义理解,技术迭代速度远超行业预期。然而,用户痛点始终存在: * 创作流程割裂:生成、编辑、排版需切换多个工具,设计师日均耗时超3小时在“导出-导入”的重复操作中; * 一致性失控:多图合成时,人物比例、光影逻辑、风格统一性常需手动修正,电商海报批量生产效率低下; * 企业部署门槛高:私有化部署成本高昂,API调用缺乏行业适配方案,中小团队难以规模化应用。 字节跳动交出的答案——Seedream 4.0,以“多模态创意引擎”为定位,试图打破技术壁垒,将图像生成、编辑、排版、多图融合等功能整合为“一站式解决方案”。本文将从产品定位、技术突破、趣味玩法、企业应用四大维度,结合真实测试案例,解析这款工具如何重新定义AI图像创作的生产力边界。 二、

云边端一体化解析:什么是云边端,为何能成为AI基础设施核心

云边端一体化解析:什么是云边端,为何能成为AI基础设施核心

云边端一体化解析:什么是云边端,为何能成为AI基础设施核心 📚 本章学习目标:深入理解什么是云边端,为何能成为AI基础设施核心的核心概念与实践方法,掌握关键技术要点,了解实际应用场景与最佳实践。本文属于《云原生、云边端一体化与算力基建:AI时代基础设施革命教程》云原生入门篇(第一阶段)。 在上一章,我们学习了"云原生入门:新手必懂的云原生核心定义与核心价值"。本章,我们将深入探讨什么是云边端,为何能成为AI基础设施核心,这是云原生与AI基础设施学习中非常重要的一环。 一、核心概念与背景 1.1 什么是什么是云边端,为何能成为AI基础设施核心 💡 基本定义: 什么是云边端,为何能成为AI基础设施核心是云原生与AI基础设施领域的核心知识点之一。掌握这项技能对于提升云原生架构设计能力和AI应用落地效果至关重要。 # 云原生基础命令示例# Docker容器操作docker run -d--name myapp nginx:latest dockerpsdocker logs myapp # Kubernetes基础操作 kubectl get pods -n default

AI的提示词专栏:基于 Prompt 的用户画像构建

AI的提示词专栏:基于 Prompt 的用户画像构建

AI的提示词专栏:基于 Prompt 的用户画像构建 本文围绕 “用 Prompt 构建高质量用户画像” 展开,先点明传统用户画像构建的痛点,引出 Prompt 在非结构化数据处理、效率提升、维度完整性上的优势。接着解析核心概念,介绍所需工具,随后以电商母婴品类用户为例,详细呈现 “数据预处理 - 信息抽取 - 标签生成 - 画像整合 - 画像验证” 五步实战流程,提供可复用的 Prompt 模板。还拆解电商、教育、金融三个行业案例,给出针对性方案,并解答标签重复、推断偏差等常见问题及解决办法,最后回顾核心知识点,拓展应用场景与学习建议,助力读者掌握从数据到用户画像的落地方法。 人工智能专栏介绍     人工智能学习合集专栏是 AI 学习者的实用工具。它像一个全面的 AI 知识库,把提示词设计、AI

别再只会用 AI 了!AI 全栈开发才是核心竞争力

过去,开发一款全栈应用需要精通前端、后端、数据库、部署等多项技术,不仅要耗费数月甚至数年时间,还需投入大量资金购买工具和服务器。 而现在,AI编程工具已从IDE中的辅助角色,进化为堪比资深架构师与软件工程师合体的“超级智能体”,同时也让“一人公司”的创业梦想真正成为现实。 荷兰“一人公司”标杆人物Pieter Levels借助AI工具,仅用3小时就完成了多人在线飞行模拟游戏《Fly Pieter》的核心开发,这款画面简洁、玩法直观的网页游戏无须下载即可畅玩,上线9天便通过广告位出租与虚拟商品销售斩获17360美元营收,累计吸引超1.7万名玩家体验,最高同时在线人数达200余人。 马斯克在X平台转发该项目并称赞“AI游戏前景无限”,相关推文阅读量突破1300万,这一案例也成为AI降低开发门槛、赋能个体创业的真实标杆案例。 由此可见,AI与编程的结合不仅是技术领域的一次升级迭代,更实实在在地降低了数字产品的开发门槛。 Part.1 零技术成为全栈开发者,从这本书开始 当你脑海中闪过一个绝妙的产品创意,却因“不会编程”的技术壁垒望而却步;当你看着AI