gulp-openui5-preload

0.1.0 • Public • Published

Information

Packagegulp-openui5-preload
Description Merge multiple files in SAPUI5/OpenUI5 into a single preload file.
Node Version >= 0.10

Basic Usage

This will merge all files from a standard SAPUI5/OpenUI5 application into a single preload file.

var gulp = require('gulp');
var ui5Preload = require('gulp-openui5-preload');
 
gulp.task('preload', function() {
  return gulp.src([
    'WebContent/**/*.*'
  ])
    .pipe(ui5Preload())
    .pipe(gulp.dest('./dist/'));
});

Advanced Usage

Example with compression applied to files before creation of preload file along with specifying directory namespace.

var gulp = require('gulp');
var merge = require('merge2');
var uglify = require('gulp-uglify');
var prettyData = require('gulp-pretty-data');
var ui5Preload = require('gulp-openui5-preload');
 
gulp.task('preload', function() {
    return merge(
        // JS Files
        gulp.src([
            'WebContent/**/*.js'
        ]).pipe(uglify()),
 
        // XML Files
        gulp.src([
            'WebContent/**/*.fragment.xml',
            'WebContent/**/*.view.xml'
        ]).pipe(prettyData({
            type: 'minify'
        })),
 
        // Others
        gulp.src([
            'WebContent/**/*.fragment.html',
            'WebContent/**/*.fragment.json',
            'WebContent/**/*.view.html',
            'WebContent/**/*.view.json',
            'WebContent/**/*.properties'
        ])
        )
        .pipe(ui5Preload({
            prefix: 'example/app'
        }))
        .pipe(gulp.dest('./dist/'));
});

Options

prefix

Type: string
Default: ``

Directory namespace prefix that should be prepended to all found paths. This is useful if the source folder structure is not the same as the module namespace.

LICENSE

(MIT License) 2015 Edward Smyth

Package Sidebar

Install

npm i gulp-openui5-preload

Weekly Downloads

16

Version

0.1.0

License

MIT

Last publish

Collaborators

  • zoby