gulp-file-assets
A gulp plugin to extract file assets.
Attention: Version 2.0.0+ is not compatible with 1.0.0+. UsageFirst, install gulp-file-assets as a development dependency: npm install --save-dev gulp-file-assets Then, add it to your gulpfile.js : var gulp = require('gulp');var fileAssets = require('gulp-file-assets');gulp.task('default', function(){ return gulp .src('index.html') .pipe(fileAssets()) .pipe(gulp.dest('dist'));}); Notice: If your source files are in a folder, please set the base option of gulp.src(options) to a right path. Exampleindex.html<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title>gulp-file-assets</title> <link rel="stylesheet" href="css/style.css"></head><body> <a href="sample.html">Link</a></body></html> style.css#logo { background: url(../img/logo.png);} gulpfile.jsvar gulp = require('gulp');var fileAssets = require('gulp-file-assets');gulp.task('default', function() { return gulp .src('index.html') .pipe(fileAssets({ excludes: ['html'] })) .pipe(gulp.dest('dist'));});// => ['dist/index.html', 'dist/css/style.css', 'dist/img/logo.png'] APIfileAssets(options)optionsType: Object options.extsFile extensions to be extracted. Type: Array Default: [ 'js', 'css', 'html', 'tpl', 'jpg', 'jpeg', 'png', 'gif', 'svg', 'webp', 'ttf', 'eot', 'otf', 'woff'] options.excludesFile extensions to be excluded. Type: Array Default: [] options.includeSrcWhether to put the source files to the pipeline. Type: Boolean Default: true options.depthThe depth of files to extract. Type: Number Default: null options.ignoresA file path/RegExp list to be ignored. Type: Array Default: [] |
请发表评论