gulp-r
First, install gulp-r
as a development dependency:
npm install --save-dev gulp-r
Then, use it in your gulpfile.js
:
var rjs = ; gulp ;
Renaming output files
If you want to rename output files use gulp-rename
plugin.
var rename = require("gulp-rename"), rjs = require("gulp-r"); gulp.src("app/scripts/*.js") .pipe(rjs({ "baseUrl": "app/scripts" })) .pipe(rename({ "extname": ".min.js" })) .pipe(gulp.dest("dist/scripts"));
Using Almond loader
If you want to use Almond, add almond
dependency to your package.json and then use name
configuration option:
var rjs = require("gulp-r"); gulp.src("app/scripts/*.js") .pipe(rjs({ "baseUrl": "app/scripts", "name": require.resolve("almond") })) .pipe(gulp.dest("dist/scripts"));
Generating source maps
Use following options simultaneously (generateSourceMaps
, optimize
,
preserveLicenseComments
):
var rjs = require("gulp-r"); gulp.src("app/scripts/*.js") .pipe(rjs({ "baseUrl": "app/scripts", "generateSourceMaps": true, "optimize": "uglify2", "preserveLicenseComments": false })) .pipe(gulp.dest("dist/scripts"));
Status
This fork is maintained independently from its origin.