吞咽替换不起作用的最新版本



// Create a scss theme file
gulp.task('theme-scss', function() {
return gulp.src(['./retailer-theme.json']).on('error', gutil.log)
.pipe(replace('/.*/m', 'hello')).on('error', gutil.log)
//.pipe(jsonSass({prefix: '$theme: '})).on('error', gutil.log)
/*.pipe(rename({
dirname: './',
basename: 'retailer',
suffix: '-theme',
extname: '.scss'
})).on('error', gutil.log)*/
.pipe(gulp.dest(APP_DIR + '/scss/variables/')).on('error', gutil.log)
})

尝试用单词hello替换文件中的所有内容。enter code hereretailer-theme.json 中的文本是文本

.pipe(replace('text', 'hello')).on('error', gutil.log)

上行按预期工作

.pipe(replace(new RegExp('.*'), 'hello')).on('error', gutil.log)

所以我必须创建一个正则表达式对象,如果他们在文档中有这个就好

实际上,如果您刚刚从原始正则表达式中删除引号

.pipe(replace('/.*/m', 'hello')).on('error', gutil.log)

.pipe(replace(/.*/m, 'hello')).on('error', gutil.log)

我敢打赌它有效。 有了引号,它只是找不到匹配。

相关内容

  • 没有找到相关文章

最新更新