gulp-rev-for-sourcemaps

0.1.5 • Public • Published

🔥 在使用gulp-rev 和gulp-sourcemaps时遇到了问题
所以对gulp-rev中的manifest方法的options添加了一个ignore属性.
nothing much...


Install

$ npm install --save-dev gulp-rev-for-sourcemaps

API


you can goto https://www.npmjs.com/package/gulp-rev to see how to use [gulp-rev]


rev()

rev.manifest([path], [options])

path

Type: string Default: "rev-manifest.json"

Manifest file path.

options

base

Type: string Default: process.cwd()

Override the base of the manifest file.

cwd

Type: string Default: process.cwd()

Override the cwd (current working directory) of the manifest file.

merge

Type: boolean Default: false

Merge existing manifest file.

ignore

Type: function Default: false

do sth to ignore files with filepath.

transformer

Type: object Default: JSON

An object with parse and stringify methods. This can be used to provide a custom transformer instead of the default JSON for the manifest file.

Original path

Original file paths are stored at file.revOrigPath. This could come in handy for things like rewriting references to the assets.

Asset hash

The hash of each rev'd file is stored at file.revHash. You can use this for customizing the file renaming, or for building different manifest formats.


you can goto https://www.npmjs.com/package/gulp-rev to see how to use [gulp-rev]


Asset manifest

var gulp = require('gulp')
    sourcemaps = require('gulp-sourcemaps'),
    rev = require('gulp-rev-for-sourcemaps');
 
gulp.task('default', function () {
    // by default, gulp would pick `assets/css` as the base,
    // so we need to set it explicitly:
    return gulp.src(['assets/css/*.css', 'assets/js/*.js'], {base: 'assets'})
        .pipe(sourcemaps.init())
        .pipe(uglify())
        .pipe(rev())
        .pipe(sourcemaps.write('maps'))
        .pipe(rev.manifest({
            merge: true
            ignore:function(filepath){
                var ext = filepath.slice(filepath.lastIndexOf('.'));
                return ext === '.map'
            }
        }))
        .pipe(gulp.dest('build/assets'));
});

Integration

For more info on how to integrate gulp-rev-for-sourcemaps into your app, have a look at the integration guide.

License

MIT © Sindre Sorhus

Package Sidebar

Install

npm i gulp-rev-for-sourcemaps

Weekly Downloads

11

Version

0.1.5

License

MIT

Last publish

Collaborators

  • chinatmall