是否可以在内置的 grunt 任务(例如concator min)之外生成动态文件名?我尝试使用类似<config:concat.dist.dest>或<%= dirs.dest %>文档中描述的东西。但这永远不会被解释/编译,它只是写出字符串。
更新: 这就是我根据 jakub.g 的回答所尝试的。我的 grunt.js 看起来像这样:
// ... grunt file contents
jquery: {
exclude: [],
version: '1.8.3',
dest: '../dist/js/jquery-' + grunt.task.directive('<config:jquery.version>') + '.js',
minify: false
}, // ... even more grunt file contents
grunt.task.directive('<config:jquery.version>')返回null。所以文件名被命名为jquery-null.js.
然后我尝试了grunt.template.process('<%= grunt.jquery.version %>')and grunt.config.process('<%= grunt.jquery.version %>'),但没有一个起作用。