2016-01-06 29 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 %>)的。

(虽然这个问题是古老的,我希望答案可能是有用的人)

相关问题