我将文件名为“wp-config.php”的多个文件定位在
中 source/some_site/wp-config.php
source/another_site/wp-config.php
source/and_the_other_one/wp-config.php
...
source/and_more_and_more/wp-config.php
gulp.src(['source/**/wp-config.php'])
。
我可以在gulp找到文件的目录名吗?
在我的情况下恰好是网站的名称。我想在每个define('DB_NAME', 'site_s_name');
中使用实际网站的名称更新wp-config.php
。但是当前代码只在每个配置中放置define('DB_NAME', 'site1');
:
const gulp = require('gulp');
const replace = require('gulp-replace');
var db_name = 'site1';
gulp.task('update-config', function(){
var regexp1 = /'DB_NAME', '.*'/;
var subst1 = "'DB_NAME', '"+db_name+"'";
gulp.src(['source/**/wp-config.php'])
.pipe(replace(regexp1, subst1))
.pipe(gulp.dest('destination'));
});
或者我从吞咽中想要太多?如果解决这个需要node.js中的技能,那么,不幸的是,我没有它。