Глотай-замени не работает последняя версия
// 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)
})
Попытка заменить все в файле словом привет. enter code here
Текст в retailer-theme.json является текстовым
.pipe(replace('text', 'hello')).on('error', gutil.log)
Вышеуказанная строка работает как положено
2 ответа
На самом деле, если вы только что удалили кавычки из вашего исходного регулярного выражения
.pipe(replace('/.*/m', 'hello')).on('error', gutil.log)
в
.pipe(replace(/.*/m, 'hello')).on('error', gutil.log)
Могу поспорить, это работает. С кавычками просто не найдено совпадений.
.pipe(replace(new RegExp('.*'), 'hello')).on('error', gutil.log)
Поэтому я должен был создать объект регулярного выражения, было бы неплохо, если бы они имели это в документации