更新 JavaScript 依赖项及其版本#

此主题中有两种依赖项定义:

  • package.json 包含此主题的 基础依赖项。它们被分为几类,例如 dependenciesdevDependencies。它由维护者编辑。

  • package-lock.json 包含此主题的完整 冻结依赖链,包括我们基础依赖项的所有子依赖项。它是自动生成的。

要更新或添加 JS 依赖项,请按照以下步骤操作:

  1. 编辑 package.json,添加或修改依赖项。

  2. 重新生成 package-lock.json,以便为主题创建一组新的冻结依赖项。为此,请从 Sphinx Theme Builder 运行以下命令。

    stb npm install --include=dev
    
  3. 提交这两个文件 到仓库。当其他人拉取最新提交时,他们的 npm 环境将根据新的锁定文件自动更新。