gulp-wrap
A gulp plugin to wrap a file contents.
Usage
Firstly, install gulp-wrap-file
as a development dependency:
npm install gulp-wrap-file --save-dev
Then, add it into your gulpfile.js
:
Wrap the commonjs contents with amd:
var wrapper = require("gulp-wrap-file");
gulp.src("./src/**/*.js")
.pipe(wrap({type: 'amd'}))
.pipe(gulp.dest("build"));
Wrap the contents by your file wrapper:
var wrap = require("gulp-wrap-file");
gulp.src("./src/**/*.js")
.pipe(wrap({wrapper: 'define({file});'}))
.pipe(gulp.dest("build"));
Wrap the contents with modName:
var wrap = require("gulp-wrap-file");
gulp.src("./src/**/*.js")
.pipe(wrap({wrapper: 'define("src/{modName}",function((require, exports, module){ {file} }));'}))
.pipe(gulp.dest("build"));
Parameters
type
Type: String
To wrap file with default support wrapper. On now, it only supports amd
.
wrapper
Type: String
or Function
The file wrapper to wrap your file content. You can get the file content and the pathname of the file.
If wrapper is string, file content names {file}
, short pathname of the file names {modName}
.
If wrapper is function, the arguments of the function are content of the file and the entire path of the file.
License
MIT License