Find and replace all *image* and *font* resources in css.
Find and replace all image and font resources in css.
$ npm install css-resources -g
CSS file a.css
body {
background: url(./a.png);
}
@font-face {
src: url('./font.eot');
}
Parse CSS with resource
var resources = require('css-resources');
resources(fs.readFileSync('a.css'));
Return
[
{
property: 'background',
string: 'url(./a.png)',
path: './a.png'
},
{
property: 'src',
string: 'url(\'./font.eot\')',
path: './font.eot'
}
]
You can add a callback to replace css file
resources(fs.readFileSync('a.css'), function(item) {
return 'url("' + resolve(item.path) + '");';
});
Copyright (c) 2015 chencheng. Licensed under the MIT license.