less-plugin-base64
Gulp task for converting all files found within a stylesheet (those within a url( ... ) declaration) into base64-encoded data URI strings.
插件是复制 less-plugin-inline-urls 修改的, 因为我需要实现 gulp-base64 类似的效果。
Install
Install with npm
npm install less-plugin-base64 --save-dev
Example usage
var gulp = ;var lessify = ;var lessPluginInlineUrls = ;var guitl = ;var inlineUrls = baseDir: 'public' extensions: 'svg' 'png' 'gif' /\.jpg#datauri$/i maxImageSize: 8*1024 // bytes debug: true; // examplegulp;
Options
-
baseDir
(String) If you have absolute image paths in your stylesheet, the path specified in this option will be used as the base directory (relative to gulpfile). -
deleteAfterEncoding
(Boolean) Set this to true to delete images after they've been encoded. You'll want to do this in a staging area, and not in your source directories. Be careful. -
extensions
(Array ofString
orRegExp
s) Proccess only specified extensions. Strings are matched against file-extension only, while RegExps are tested against the raw URL value. -
exclude
(Array ofString
orRegExp
s) Skip files with URLs that match these patterns. Unlike with theextensions
option Strings are sub-string matched against the whole URL value. -
maxImageSize
(Number) Maximum filesize in bytes for changing image to base64. -
debug
(Boolean) Enable log to console.