术语图鉴/Vibe Coding/依赖
切换Esc返回

依赖 Dependency

你可能会说

项目里需要装一个日期处理库,帮我加到依赖里。

你的项目需要用到的别人写好的代码包。

你的项目需要用到的别人写好的代码包。比如做动画需要 framer-motion,连数据库需要 better-sqlite3。

也常被叫作Dependency

生活类比

像做蛋糕需要面粉、鸡蛋、糖——这些原材料(依赖)不用自己生产,买来用就行。

🎮 动手试试

"dependencies": {
"react": "^18.2"
"next": "^14.0"
"tailwindcss": "^3.4"
}
选择题选择一个你认为最合适的答案

关于「依赖」,以下哪个描述最准确?

你可以这样告诉 AI

我的项目里要处理日期格式化,帮我推荐一个合适的 npm 包,安装好并在代码里写个使用示例。

容易混淆?这样区分

依赖 Dependency
Library

库是别人写好的代码包本身,依赖是你的项目「需要用到某个库」的关系。一个库可以是你项目的依赖。

什么时候用

需要现成功能时

别重复造轮子——让 AI 推荐并安装合适的依赖包,功能有了还能自动处理版本。

和 AI 协作时

对 AI 说「帮我装一个处理日期的依赖,推荐最流行的那个,然后写用法示例。」

什么时候不用

过度依赖第三方包

一个简单功能可以自己写几行代码时,引入庞大依赖反而增加维护负担和安全风险。

与包管理无关的项目

不使用 npm/pip 等包管理器的项目不涉及依赖概念。

组成结构 · Anatomy

1
核心概念Core

你的项目需要用到的别人写好的代码包。比如做动画需要 framer-motion,连数据库需要 bet

2
实际表现In Practice

像做蛋糕需要面粉、鸡蛋、糖——这些原材料(依赖)不用自己生产,买来用就行。

3
与 AI 的关联AI Context

和 AI 沟通时提到「安装这个依赖」,就是下载别人写好的工具包来用。

典型使用场景

安装功能包
告诉 AI「帮我找个处理表单验证的库,要轻量、支持 TypeScript,装好后再写个注册表单的校验示例」
想弄懂概念时
告诉 AI「用大白话给我解释什么是依赖,举个生活中的例子」

延伸阅读