2014-10-03 56 views
1

我試圖在目錄中對所有文件進行模板化,並將結果放在bin/admin目錄中,以使目標文件與源文件具有相同的名稱。但是,data中的dest好像是文件的名稱,不能指定爲目標目錄。Grunt:目標文件模板後與源文件名稱相同

module.exports = function(grunt) { 
    grunt.initConfig({ 
    'template': { 
     'process-html-template': { 
     'options': { 
      'data': { 
      'api_url': 'My blog post' 
      } 
     }, 
     'files': { 
      'bin/admin/': ['src/admin/*'] // <-- Here 
     } 
     } 
    } 
    }); 

    grunt.loadNpmTasks('grunt-template'); 
    grunt.registerTask('default', ['template']); 
} 

我能做些什麼,以模板上的所有文件的src/並把它們在目標文件夾具有相同名稱的來源?我嘗試使用bin/admin/*作爲目的地,但只是在bin/admin中創建一個文件名爲*的文件。我想避免手動列出源目錄中的所有文件。

回答

2

我想通了。它是一個具有src和dest屬性的對象。

module.exports = function(grunt) { 
    grunt.initConfig({ 
    'template': { 
     'process-html-template': { 
     'options': { 
      'data': { 
      'api_url': 'My blog post' 
      } 
     }, 
     'files': [ 
      { 
      expand:true, 
      src: 'src/admin/*', 
      dest: 'bin/admin/' 
      } 
     ] 
     } 
    } 
    }); 

    grunt.loadNpmTasks('grunt-template'); 
    grunt.registerTask('default', ['template']); 
} 
相關問題