​孙焕泉-播报编辑讨论5上传视频创建人物关系中国工程院院士,石油与天然气开发工程专家​——太能干了

核心内容摘要

优秀AI系统架构师的成长之路:从入门突破到精通
Motia 源码解析系列(一):后端开发的“大一统”梦想与 Step 原语

Qwen3-ASR-1.7B在嵌入式系统中的应用:STM32平台部署实战

一句话先给结论目录一句话解释node_modules/开发时用的“零件仓库”依赖源码dist/给浏览器用的“成品包”最终可部署文件node_modules 给“程序员和构建工具”用dist 给“服务器和浏览器”用

node_modules/ 是干嘛的它是什么node_modules 是 npm / pnpm / yarn 安装下来的所有依赖包node_modules/├── react/├── react-dom/├── axios/├── date-fns/├── vite/├── radix-ui/└──...这些都是第三方库源码构建工具源码开发依赖它在什么时候用开发 / 构建阶段npm install npm run dev npm run build这时候Vite / Webpack 会从 node_modules 里把你 import 的东西找出来打包进 dist关键点非常重要❌ 浏览器不会直接读取 node_modules❌ 生产服务器不会部署 node_modules它只存在于开发机CI/CD 构建机为什么它这么大因为每个库又依赖别的库依赖树JS 生态是“乐高套乐高”大是正常的删了也能重装rm-rf node_modules npm install

dist/ 是干嘛的它是什么dist 是 build 之后生成的最终产物dist/├── index.html ├── assets/│ ├── index-8f3a9c.js │ ├── index-a12c.css │ └── logo-3fd

svg这些文件是压缩过hash 命名不再是你写的源码它在什么时候生成npm run build例如ViteWebpackCRA它是给谁用的给服务器 浏览器用浏览器 –HTTP-- dist/你部署时NginxCDNS3CloudFront只需要 dist

它们之间的关系关键理解你写的 src/↓import依赖 ↓ node_modules/↓ 构建工具 ↓ dist/↓ 浏览器运行node_modules 从不直接上线dist 是唯一上线目录

为什么 .gitignore 里经常这样写node_modules/dist/原因不同 忽略 node_modules太大可重装平台相关忽略 dist每次 build 都不同CI 可以重新生成⚠️ 但注意某些前端仓库会提交 dist如组件库应用项目通常不提交 dist

React Vite 项目中的典型流程# 开发 npm install # 生成 node_modules npm run dev # 用 node_modules # 构建 npm run build # 生成 dist # 部署 把 dist/上传到服务器

和你熟悉的 Angular 对照一下AngularReactnode_modules/node_modules/完全一样dist/app-name/dist/ng buildnpm run buildng servevite dev最后一句

总结node_modules 是原材料仓库dist 是打包好的成品。

91网站官方官方版下载-91网站官方官方版下载应用

相关标签
【InTouch】免插件实现历史报警/事件报表统计与导出的实战指南 基于LLM的智能家居语音控制中枢设计与实现毕业设计源码 解放你的视频收藏:m4s格式转换与永久保存全指南 uniapp:å®�ç�°è°ƒç”¨æœ¬åœ°æ‘„åƒ�头å®�ç�°æ‹�ç…§+ä¿�å­˜åˆ°æœ¬åœ°æˆ–ä¸Šä¼ åˆ°æœ�务器,è�·å�–æ‘„åƒ�头开å�¯æ�ƒé™�调起手机电脑摄åƒ�头进行æ‹�照并预览,支æŒ�å‰�置和å��置摄åƒ�头切æ�¢åŠŸèƒ½ï¼ˆå…¼å®¹ç§»åŠ¨ç«¯H5网页/微信å°�程åº�/安å�“苹æ�œAPP端) Clawdbot整合Qwen3:32B部署教程:Clawdbot与LangChain/LlamaIndex生态集成的最佳实践 AI写论文必看攻略!4款AI论文生成工具,让论文写作不再难! GLM-4-9B-Chat-1M实操手册:WebUI界面功能详解——PDF上传/分块/问答/导出 4个维度解锁Nucleus Co-Op:零成本本地多人游戏的开源解决方案 ssm+java2026年毕设舌象识别健康服务系统app【源码+论文】 嵌入式AI协同开发:从代码理解到安全修改的工程实践 通过西门子平台API获取搜索列表数据的技术实践 数据结构:嵌入式常用排序与查找算法精讲 Java计算机毕设之基于springboot洗衣店订单管理系统基于java的SpringBoot框架洗衣店订单管理系统(完整前后端代码+说明文档+LW,调试定制等) MOOTDX:量化投资的通达信数据接口解决方案

百度百家号客服电话人工服务

123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123