Skip to content

依赖

核心思想

在 12-Factor APP 中,应显式声明所有依赖项,避免隐式依赖,以确保构建和运行环境的一致性。

依赖清单

通过依赖清单显式声明依赖项,例如package.jsonrequirements.txt等。

依赖隔离

通过依赖隔离确保程序不会调用系统中存在但清单中未声明的依赖,例如:virtualenvnode_modules等。

依赖清单声明必须和依赖隔离一起使用。

依赖管理

通过依赖管理工具,只需要通过一个构建命令来安装所有的依赖项,即可开始工作,例如:npm installpip install等。