是否可以在内置的 grunt 任务(例如concat
or 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 %>')
,但没有一个起作用。