Javascript 如何使用变量';对象';用正则表达式?

Javascript 如何使用变量';对象';用正则表达式?,javascript,gulp,Javascript,Gulp,为什么“…src=“js/jquery.min.js?ver=undefined”?以及如何正确地生成?表达式'src=“js/$1.min.js?ver='+vers[“$1”]+'”在传递到replace之前进行计算。因此,“$1”没有特殊含义,被视为文本字符串。这意味着您正试图解析vers对象的“$1”,从而得到未定义的 可以将函数作为其第二个参数,您可以使用该参数在运行时识别正确的vers值,并根据需要替换它。表达式'src=“js/$1.min.js?ver='+vers[“$1”]+

为什么“…src=“js/jquery.min.js?ver=undefined”?以及如何正确地生成?

表达式
'src=“js/$1.min.js?ver='+vers[“$1”]+'”
在传递到
replace
之前进行计算。因此,
“$1”
没有特殊含义,被视为文本字符串。这意味着您正试图解析
vers
对象的
“$1”
,从而得到
未定义的

可以将函数作为其第二个参数,您可以使用该参数在运行时识别正确的
vers
值,并根据需要替换它。

表达式
'src=“js/$1.min.js?ver='+vers[“$1”]+'”
在传递到
replace
之前进行计算。因此,
“$1”
没有特殊含义,被视为文本字符串。这意味着您正试图解析
vers
对象的
“$1”
,从而得到
未定义的

可以将函数作为其第二个参数,您可以使用该参数在运行时识别正确的
vers
值,并根据需要替换它。

表达式
'src=“js/$1.min.js?ver='+vers[“$1”]+'”
在传递到
replace
之前进行计算。因此,
“$1”
没有特殊含义,被视为文本字符串。这意味着您正试图解析
vers
对象的
“$1”
,从而得到
未定义的

可以将函数作为其第二个参数,您可以使用该参数在运行时识别正确的
vers
值,并根据需要替换它。

表达式
'src=“js/$1.min.js?ver='+vers[“$1”]+'”
在传递到
replace
之前进行计算。因此,
“$1”
没有特殊含义,被视为文本字符串。这意味着您正试图解析
vers
对象的
“$1”
,从而得到
未定义的


可以将函数作为其第二个参数,您可以使用该参数在运行时识别正确的
vers
值,并根据需要替换它。

它失败,因为您实际传递的是$1,而不是字符串值。你需要使用这个函数

vers={jquery:"2.1.1"};
...
.pipe(replace(/src=".*\/(.*).js"/g, 'src="js/$1.min.js?ver='+vers["$1"]+'"'))
...

它失败是因为您实际传入的是$1,而不是字符串值。你需要使用这个函数

vers={jquery:"2.1.1"};
...
.pipe(replace(/src=".*\/(.*).js"/g, 'src="js/$1.min.js?ver='+vers["$1"]+'"'))
...

它失败是因为您实际传入的是$1,而不是字符串值。你需要使用这个函数

vers={jquery:"2.1.1"};
...
.pipe(replace(/src=".*\/(.*).js"/g, 'src="js/$1.min.js?ver='+vers["$1"]+'"'))
...

它失败是因为您实际传入的是$1,而不是字符串值。你需要使用这个函数

vers={jquery:"2.1.1"};
...
.pipe(replace(/src=".*\/(.*).js"/g, 'src="js/$1.min.js?ver='+vers["$1"]+'"'))
...
塔克斯
.pipe(replace(/href=“.\/(.*).css”/g,函数(fullmath,group1){return'src=“css/'+group1+'.min.css?ver='+vers[group1]+'”;}))
工作正常
.pipe(replace(/href=“.\/(.*).css”/g,函数(fullmath,group1){return'src=“css/'+group1+'.min.css?ver='+vers[group1]+'”;}))
工作正常
.pipe(replace(/href=“.\/(.*).css”/g,函数(fullmath,group1){return'src=“css/'+group1+'.min.css?ver='+vers[group1]+'”;}))
工作正常
.pipe(replace(/href=“.\/(.*).css”/g,函数(fullmath,group1){return'src=“css/'+group1+'.min.css?ver='+vers[group1]+'”;})正常工作。