我正在尝试使用Grunt Uglify在文件名中设置版本,但它不接受除字符串文字以外的任何内容。
如何更换" VERSION"动态地使用变量(例如${VERSION}
),还是更好的命令行参数?
grunt.initConfig({
uglify: {
min: {
options: {}
,files: {
"jquery.project-VERSION.min.js" : [ "jquery.project.js", "modules/*.js" ]
}
}
,dev: {
options: {
beautify: {
width: 80
}
}
,files: {
"jquery.project-VERSION.dev.js" : [ "jquery.project.js", "modules/*.js" ]
}
}
}
});
答案 0 :(得分:1)
正如@cartant在评论中指出的那样,这可以通过Grunt模板完成,例如: <%= version %>
所以在我的情况下它是
grunt.initConfig({
version: 1.2.3
,uglify: {
min: {
options: {}
,files: {
"jquery.project-<%= version %>.min.js" : [ "jquery.project.js", "modules/*.js" ]
}
}
,dev: {
options: {
beautify: {
width: 80
}
}
,files: {
"jquery.project-<%= version %>.dev.js" : [ "jquery.project.js", "modules/*.js" ]
}
}
}
});