Ich führe eine Webanwendung, die Grunt ausgiebig verwendet. Ich muss meine HTML-, CSS-, JS-Dateien zu verschiedenen Zeitpunkten zu verschiedenen Zeitpunkten verkleinern. So machen es einfach, ich eine einfache JavaScript-Variable in meinem GruntFile.js wie folgt erstellt:JavaScript-Variablen in Gruntfile.js?
var path="C:/dist";
uglify: {
options: {
mangle: false
},
my_target: {
files: {
path+'/js/jsFile.js': ['src/js/jquery-1.10.2.min.js']
}
}
}
Als ich das Gebäude bin ich bin den folgenden Fehler bekommen
>> SyntaxError: Unexpected token +
kann ich nicht Verwenden Sie Pfadvariable in meiner GruntFile.js. Weil ich 10 Standortpfade habe.
path+'/js/jsFile.js'
Dies sollte für Sie arbeiten:
Dies. Dies ist der Grund, es zu tun. – Mathletics
Ähnlich: http://chrisawren.com/posts/Advanced-Grunt-tooling#Using-variables-in-your-configuration – Hugo
Ich habe immer '[variable + 'string']: value' verwendet, die plötzlich nicht mehr funktioniert . Diese Antwort behebt es für mich. –