gulp根据注解读取html的js引用,gulp-file-assets

gulp-file-assets是一款用于从HTML中提取文件资源的gulp插件,如CSS、图片等。更新到2.0.0+后与1.0.0+不兼容。在gulp任务中安装并使用该插件,可以方便地管理和输出源文件到指定目录。注意设置gulp.src的基础路径以确保正确解析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

gulp-file-assets

gulp-file-assets.svg

badge.svg

gulp-file-assets.svg

gulp-file-assets.svg

status.svg

dev-status.svg

A gulp plugin to extract file assets.

Attention: Version 2.0.0+ is not compatible with 1.0.0+.

Usage

First, 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.

Example

index.html

gulp-file-assets

Link

style.css

#logo {

background: url(../img/logo.png);

}

gulpfile.js

var 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']

API

fileAssets(options)

options

Type: Object

options.exts

File extensions to be extracted.

Type: Array

Default:

[

'js', 'css', 'html', 'tpl',

'jpg', 'jpeg', 'png', 'gif', 'svg', 'webp',

'ttf', 'eot', 'otf', 'woff'

]

options.excludes

File extensions to be excluded.

Type: Array

Default: []

options.includeSrc

Whether to put the source files to the pipeline.

Type: Boolean

Default: true

options.depth

The depth of files to extract.

Type: Number

Default: null

options.ignores

A file path/RegExp list to be ignored.

Type: Array

Default: []

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值