2016-01-06 57 views
4

在配置我的任務時,我想使用當前文件名,該任務在任務options對象中作爲模板變量處理。例如,在這裏options['wrap-start']Grunt:在任務配置中獲取當前文件名

swig_compile: { 
    temptarget: { 
    options: { 
     'wrap-start': 'var <%= CURRENT.FILE.NAME %> = function {', //I want the current file name as function name here 
     'wrap-end': '};' 
    }, 
    files: { 
     '<%= config.app %>/scripts/tempcompiled.js': ['<%= config.app %>/templates/*.swig'] 
    } 
    } 
} 

回答

0

grunt-swig-compile sources,有沒有這樣的功能。 options['wrap-start']按原樣連接到結果。

您可以fork /複製咕嚕-痛飲編譯源和簡單地用path.basename(filepath)options['wrap-start']添加替換你的模式(例如<%= file_name %>)的。

(雖然這個問題是古老的,我希望答案可能是有用的人)