尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

npm run dev 是在开发模式运行,怎么在生产环境运行

npm run dev 是在开发模式运行,怎么在生产环境运行 完整分两步打包生产资源 启动生产环境预览/部署一、第一步执行打包生成线上真实资源npmrun build对应你package.json脚本build:vue-tsc -b vite build执行逻辑vue-tsc -b全局TS类型校验类型报错直接终止打包vite build移除所有TS类型语法、注释压缩JS、CSS、图片混淆变量名删除调试代码输出纯静态文件到项目dist文件夹这就是线上实际运行的代码。二、第二步两种方式运行生产模式方式1本地预览dist本地模拟真实线上环境dist 只是静态文件夹不能直接双击打开会出现资源路径404需要静态服务器承载安装静态服务工具 servenpminstall-Dserve直接启动distserve dist或者npx serve-sdist打开控制台给的地址此时页面运行的就是压缩后的生产代码和服务器线上效果完全一致。方式2部署到服务器真实线上环境前端dist是纯静态资源必须搭配Web服务器Nginx最常用把本地整个dist文件夹上传到服务器配置Nginx指定根目录为dist启动Nginx外网访问域名/IP就是正式生产环境。三、dev模式 vs build生产模式核心区别维度npm run dev开发npm run build 产物dist生产代码TS不转干净、代码不压缩、保留注释、调试代码全部转为精简压缩JS无多余代码服务器Vite内置开发服务器内存编译热更新无内置服务需要Nginx/serve承载打印日志完整打印console日志、报错详情部分日志会被移除报错无源码映射访问速度源码未压缩加载慢代码体积极小加载更快用途本地写代码、调试交付客户、外网正式使用补充关键点没有 npm run prod 这类命令Vite体系标准流程就是build打包dist绝对不能用npm run dev部署上线dev服务性能差、代码未压缩、存在热更新开销并发高极易崩溃Nuxt3/Next.js这类全栈框架例外它们有专属生产启动命令因为自带Node后端服务你当前纯Vite Vue项目只有静态dist。
返回列表