首页 > 解决方案 > 返回 package.json 依赖项的各个值

问题描述

我正在编写的代码应该读取指定文件的 package.json 文件并使用依赖项执行操作。有没有办法将依赖项字段的值作为数组返回?

"dependencies": {
   "graphql": "^14.4.2",
   "read-package-json": "^2.0.13"
}

这是我正在尝试阅读的示例 package.json 文件的一部分

标签: typescript

解决方案


您可以使用 JSON 的键进行循环,然后在循环结束后使用您的代码将其推送到一个数组,然后返回该数组。

我在这里创建了一个带有工作 IDE 的示例

以防网站出现故障的基本概念

ngOnInit() {
    const arr = []
    this.http.get('../../../assets/temp.json').subscribe(res => {
      const keys = Object.keys(res["dependencies"])
      for(let i =0; i < keys.length; i++) {
        let key_value = keys[i] + res["dependencies"][keys[i]]
        arr.push(key_value)
      }
      console.log(arr);
    })
}

我无法弄清楚如何读取 package.JSON,所以我将其复制并粘贴到 assets 文件夹中我确定有一种方法我现在想不出


推荐阅读