A gulp-replace wrapper for Laravel Elixir 6 or higher.
npm install --save-dev laravel-elixir-replace2
const elixir = require('laravel-elixir');
require('laravel-elixir-replace2');
elixir(mix => {
mix.replace('node_modules/foo/bar.css', '../images/', '../img/', 'build');
});
The above example will replace all '../images/'
in file node_modules/foo/bar.css
to '../img/'
and then save the processed file to build/bar.css
.
replace(src, search, replacement[, output[, options]])
Note: src
and output
are relative to the project's root directory.
-
src
string|array
The source files or directories. -
search
string|RegExp
The string or regex pattern to search for. -
replacement
string|function
The replacement string or function. -
output
string
(Optional) The output file or directory. Default is the same as thesrc
. -
options
object
(Optional) The options for gulp-replace. You can access the global options withelixir.config.replace
. Default options is:{ skipBinary: true }