gpt4 book ai didi

makefile - 读取 JSON 并分配给 make 变量列表

转载 作者:行者123 更新时间:2023-12-02 21:31:32 30 4
gpt4 key购买 nike

我可以通过以下方式从 package.json 获取值:

LAST_VERSION := $(shell node -p "require('./package.json').version")

但是如果我需要多个值怎么办?喜欢:

PROJECT     := $(shell node -p "require('./package.json').name")
LAST_VERSION:= $(shell node -p "require('./package.json').version")
DESCRIPTION := $(shell node -p "require('./package.json').description")
PROJECT_URL := $(shell node -p "require('./package.json').repository.url")

这是唯一的方法吗?也许有一种方法可以创建某种列表。

最佳答案

最后,我想出了这个:

define GetFromPkg
$(shell node -p "require('./package.json').$(1)")
endef

PROJECT := $(call GetFromPkg,name)
LAST_VERSION := $(call GetFromPkg,version)
DESCRIPTION := $(call GetFromPkg,description)
PROJECT_URL := $(call GetFromPkg,repository.url)

关于makefile - 读取 JSON 并分配给 make 变量列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36664010/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com