2015-05-05 55 views
0

這是我的gruntjs中的一個片段。我通過命令行參數傳遞目標。我讀入設置的json文件包含我的任務所需的配置數據。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

我認爲你的設置沒問題。你可以像這樣訪問你的任務:

'<%= settings.property1 %>'