Gruntjs 从自定义 json 文件中读取设置
Gruntjs reading settings from a custom json file
这是我的 gruntjs 的一个片段。我通过命令行参数传递目标。我读入设置的 json 文件包含我的任务所需的配置数据。
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
target: grunt.config.get('target'),
settings: grunt.file.readJSON('config/' + grunt.option('target') + '.json'),
这是我的示例 json 文件。
{
"property1": "http://localhost:60046",
"property2": "cd98415a-7e9c-4206-86df-b93983769ef0"
}
如何在我的任务中访问 属性1 和 属性2 的值?
我已成功创建辅助函数来读取 json 文件和 return 请求的 属性 值。但这涉及每次请求 属性 值时读取 json 文件。
我正在尝试读取 json 文件一次,将其存储在配置对象中。
我认为你的设置没问题。您可以像这样在您的任务中访问您的属性:
'<%= settings.property1 %>'
这是我的 gruntjs 的一个片段。我通过命令行参数传递目标。我读入设置的 json 文件包含我的任务所需的配置数据。
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
target: grunt.config.get('target'),
settings: grunt.file.readJSON('config/' + grunt.option('target') + '.json'),
这是我的示例 json 文件。
{
"property1": "http://localhost:60046",
"property2": "cd98415a-7e9c-4206-86df-b93983769ef0"
}
如何在我的任务中访问 属性1 和 属性2 的值?
我已成功创建辅助函数来读取 json 文件和 return 请求的 属性 值。但这涉及每次请求 属性 值时读取 json 文件。
我正在尝试读取 json 文件一次,将其存储在配置对象中。
我认为你的设置没问题。您可以像这样在您的任务中访问您的属性:
'<%= settings.property1 %>'