vue3里“devDependencies 是开发环境依赖,dependencies 是生产环境依赖”
“devDependencies 是开发环境依赖dependencies 是生产环境依赖”核心原因图标库是“构建素材”而非“运行时依赖”现代前端项目如使用 Vite 或 Webpack在打包时打包工具会分析代码中的 import 语句。vicons 提供的本质上是 SVG 图标组件它们会在构建阶段被打包工具解析并最终转换成纯粹的 HTML 字符串或内联 SVG合并到你的生产代码dist 目录中。也就是说在生产环境中你的项目根本不需要再去“运行”或“寻找” vicons 这个包本身它已经被拆解并融入到你的业务代码里了。区分两种依赖的本质dependencies生产依赖存放的是项目运行时真正需要的库比如 Vue、React、Axios、Lodash 等。这些库必须在生产环境中真实存在并被执行。devDependencies开发依赖存放的是仅在开发、构建、测试阶段需要的工具。比如构建工具Webpack/Vite、代码检查工具ESLint、测试框架Jest以及像 vicons 这样在构建时就会被消费掉的素材库。放在 devDependencies 的好处优化部署体积在生产环境部署时可以通过 npm install --production 跳过 devDependencies 的安装。这样服务器就不需要下载庞大的图标库源码节省空间并加快部署速度。职责清晰明确告诉其他开发者这个包只在开发和打包阶段使用运行期不需要它。 一个常见的误区很多人误以为“放在 devDependencies 里的包打包后就会丢失”。这是错误的。只要你是在代码中正常 import 了这些图标无论它们是在 dependencies 还是 devDependencies打包工具都会把它们打进最终的产物中。devDependencies 只是决定了部署时服务器要不要重新下载它而不影响打包过程。总结对于前端应用App/Web来说像 vicons 这种会被打包工具处理成静态资源的组件库放在 devDependencies 是最规范的做法。但如果你是在开发一个供别人安装的 npm 组件库那情况就不同了可能需要放在 dependencies 中以便父项目也能获取到这些依赖。要确定一个包被安装到了哪个依赖列表dependencies 还是 devDependencies或者你想主动控制它安装到哪里可以通过以下几种方式查看 package.json 文件最直观打开你项目根目录下的 package.json 文件直接搜索该包的名字。如果它在 “dependencies”: { … } 对象中说明它是生产依赖。如果它在 “devDependencies”: { … } 对象中说明它是开发依赖。使用命令主动控制安装位置如果你在安装时想明确指定它放在哪里可以加上对应的参数安装到 dependencies生产依赖npm installvicons/fluent-S# 或者写全称 npm installvicons/fluent--save(注在较新的 npm 版本中直接运行 npm install vicons/fluent 默认就是加 -S 参数会写入 dependencies)安装到devDependencies开发依赖npm installvicons/fluent-D# 或者写全称 npm installvicons/fluent--save-dev临时测试不写入 package.json如果你只是想临时安装一个包测试一下不想把它记录在任何依赖列表里可以使用 --no-save 参数npm installvicons/fluent--no-save这样包只会下载到本地的 node_modules 文件夹中但不会修改你的 package.json 文件。总结一下想确认在哪看 package.json。想装到生产环境用 npm install xxx -S。想装到开发环境用 npm install xxx -D。

相关新闻

2026小程序制作平台有哪些?拖拽可视化编辑的小程序怎么做?

2026小程序制作平台有哪些?拖拽可视化编辑的小程序怎么做?

2026小程序制作平台有哪些?拖拽可视化编辑的小程序怎么做?如果你在2026年还认为“做一个小程序必须请专业开发团队、花几十万”,那可能真的错过了这个时代给中小企业的红利。据艾瑞咨询数据,2026年国内微信小程序交易规模已突破3.…

2026/7/31 18:58:29 阅读更多 →
AI 在高通平台camera中的应用:从影像链路到端侧模型的全栈解析

AI 在高通平台camera中的应用:从影像链路到端侧模型的全栈解析

手机拍照里的"AI"到底是什么?是营销话术,还是真实跑在 NPU 上的神经网络?本文以高通平台为背景,把 AI 影像拆到管线节点级别:它在链路的哪个位置、用什么模型、模型多大规模、跑多快、权重从哪来、会不会&qu…

2026/7/31 18:58:29 阅读更多 →
深度解析 FlashAttention-3:榨干 H100 算力的注意力机制终极优化

深度解析 FlashAttention-3:榨干 H100 算力的注意力机制终极优化

深度解析 FlashAttention-3:榨干 H100 算力的注意力机制终极优化 在大语言模型(LLM)与长文本(Long Context)技术飞速发展的今天,Attention(注意力机制) 始终是计算与显存占用最大的瓶…

2026/7/31 18:57:29 阅读更多 →

最新新闻

深度学习必读论文清单:gh_mirrors/le/learning-papers中的CNN与RNN里程碑

深度学习必读论文清单:gh_mirrors/le/learning-papers中的CNN与RNN里程碑

深度学习必读论文清单:gh_mirrors/le/learning-papers中的CNN与RNN里程碑 【免费下载链接】learning-papers Landmark Papers in Machine Learning 项目地址: https://gitcode.com/gh_mirrors/le/learning-papers 在人工智能飞速发展的今天,深度学…

2026/7/31 19:31:08 阅读更多 →
如何5分钟用AI生成专业演示文稿:PPT Master终极指南

如何5分钟用AI生成专业演示文稿:PPT Master终极指南

如何5分钟用AI生成专业演示文稿:PPT Master终极指南 【免费下载链接】ppt-master AI turns documents or topics into real, native PowerPoint decks—with native shapes, transitions and animations, data-backed charts and tables on demand, audio narration…

2026/7/31 19:31:08 阅读更多 →
技术人产品化的终极指南:从思维模式到工具链到团队协作的完整框架

技术人产品化的终极指南:从思维模式到工具链到团队协作的完整框架

技术人产品化的终极指南:从思维模式到工具链到团队协作的完整框架 作者:钟伊人(钟哩哩)日期:2026年7月31日标签:技术人产品化、思维模式、工具链、团队协作、职业成长 模块一:什么是技术人产品化…

2026/7/31 19:30:08 阅读更多 →
AI辅助创业决策的月度总结:从假设验证到商业模式确认的数据驱动路径

AI辅助创业决策的月度总结:从假设验证到商业模式确认的数据驱动路径

AI辅助创业决策的月度总结:从假设验证到商业模式确认的数据驱动路径 作者:钟伊人(钟哩哩)日期:2026年7月31日标签:AI创业、决策科学、假设验证、数据驱动、商业模式 模块一:创业决策的本质是假设…

2026/7/31 19:30:08 阅读更多 →
2026低代码科普|不再只是程序员专属!普通人也能做企业数字化开发

2026低代码科普|不再只是程序员专属!普通人也能做企业数字化开发

2026低代码科普|不再只是程序员专属!普通人也能做企业数字化开发 2026年,低代码行业早已告别“小众技术工具”的标签,成为企业数字化转型的绝对主流。 根据信通院、IDC最新行业白皮书数据显示:国内低代码市场规模突破1…

2026/7/31 19:30:08 阅读更多 →
如何在Linux上无缝运行Windows应用?WinBoat终极解决方案指南

如何在Linux上无缝运行Windows应用?WinBoat终极解决方案指南

如何在Linux上无缝运行Windows应用?WinBoat终极解决方案指南 【免费下载链接】winboat Run Windows apps on 🐧 Linux with ✨ seamless integration 项目地址: https://gitcode.com/GitHub_Trending/wi/winboat 你是否曾经在Linux环境中遇到这样…

2026/7/31 19:30:08 阅读更多 →

日新闻

物理复制比逻辑复制好在哪?数据库复制原理详解

物理复制比逻辑复制好在哪?数据库复制原理详解

数据库复制是把主库数据同步到备库的机制,分为逻辑复制和物理复制两种。逻辑复制传输的是 SQL 语句或行变更事件,物理复制传输的是存储引擎底层的物理日志。阿里云 PolarDB(云原生数据库)采用物理复制,在同步延迟、数据…

2026/7/31 0:00:34 阅读更多 →
BilibiliDown:3分钟学会B站视频下载的终极指南

BilibiliDown:3分钟学会B站视频下载的终极指南

BilibiliDown:3分钟学会B站视频下载的终极指南 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirrors/bi/Bilib…

2026/7/31 0:00:34 阅读更多 →
有哪些游戏数据AI平台?游戏行业Data+AI融合方案盘点

有哪些游戏数据AI平台?游戏行业Data+AI融合方案盘点

当前,游戏行业的“DataAI融合”已从概念验证进入价值落地阶段。根据IDC 2025年数据,中国AI游戏云市场规模已达18.6亿元;同时,游戏研发环节AI渗透率高达86%,生成式AI内容普及率超过50%。面对庞大的市场,游戏…

2026/7/31 0:00:34 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/31 1:03:03 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/29 14:34:28 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/31 4:19:39 阅读更多 →

月新闻