Gruntjs从自定义json文件中读取设置

时间:2015-05-05 03:10:01

标签: javascript gruntjs

这是我的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"
}

如何在我的任务中访问property1和property2的值?

我成功创建了一个帮助函数来读取json文件并返回请求的属性值。但这涉及每次请求属性值时读取json文件。

我正在尝试读取json文件一次,将其存储在配置对象中。

1 个答案:

答案 0 :(得分:1)

我认为你的设置还可以。您可以在以下任务中访问您的属性:

'<%= settings.property1 %>'