Utility to iterate over files an replace string references
npm install changeref> Utility to iterate over files an replace string references using a regular expression.
If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:
``shell`
npm install changeref --save-dev
Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
`js`
grunt.loadNpmTasks('changeref');
to the data object passed into grunt.initConfig().`js
grunt.initConfig({
changeref: {
options: {
// Task-specific options go here.
},
your_target: {
// Target-specific file lists and/or options go here.
},
},
})
`$3
#### options.find
Type:
Object (regexp)
Default value: nullA regexp used to find strings in the file.
#### options.replaceBy
Type:
String
Default value: ''A string value that is used to replace the strings found by the
find regular expression.$3
#### Default Options
In this example, we are looking for all the html files located in the
tmp folder.
So if the .html file has a string starting with "bar-" end ending with ".js", it will be replaced by "bar.js" and saved into the "test/expected" folder.`js
grunt.initConfig({
changeref: {
dist: {
files: {
'test/expected': ['./tmp/*.html']
},
options: {
find: /(bar-).*\.js/ig,
replaceBy: 'bar.js'
}
}
},
})
``