1.2.0 • Published 5 years ago

gulp-seajs-config-map v1.2.0

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

Note

在seajs配置文件后追加配置,让seajs知道静态资源编译后的路径。

seajs.config({map:[
    ['js/a.js', 'js/a-8cd72c35.js'],
    ['js/b.js', 'js/b-8cd72c35.js']
]});

追加配置后,重新对seajs配置文件签名哈希,并更新到manifest流中。

Install

npm install --save-dev gulp-seajs-config-map

Usage

var gulp = require('gulp');
var rev = require('gulp-rev'),
var seajsRev = require('gulp-seajs-config-map');

gulp.task('build', function() {
    return gulp.src('./testfiles/*.js', {base:'./testfiles'})
        .pipe(rev())
        .pipe(gulp.dest('./dist)'')
        .pipe(rev.manifest())
        .pipe(seajsRev({ base:'dist/js', configFile:'sea-config.js'}))
        .pipe(gulp.dest(./dist));
});

Options

configFile 需要追加seajs配置的文件名称,如果配置文件没有被排除也会被md5的话,优先会从manifest的映射中查找

	manifest = {
		'sea-config.js':'sea-config-7h22d2.js'
	}

	output:

	sea-config-7h22d2.js

	

base 配置文件基础路径

Licence

MIT