Skip to content

Instantly share code, notes, and snippets.

@trevanhetzel
Created August 30, 2016 22:39
Show Gist options
  • Save trevanhetzel/50689ed89e08c6b3ab3116486a974d56 to your computer and use it in GitHub Desktop.
Save trevanhetzel/50689ed89e08c6b3ab3116486a974d56 to your computer and use it in GitHub Desktop.
Simple jQuery Mockjax & Browserify example
/**
* Main application file
*/
'use strict';
var $ = require('jquery'),
mockjax = require('jquery-mockjax')($, window);
$.mockjax({
url: '/fakeurl',
responseText: {
status: 'success',
fortune: 'Are you a mock turtle?'
}
});
'use strict';
var gulp = require('gulp');
var buffer = require('vinyl-buffer');
// Javascript
var browserify = require('browserify');
var hbsfy = require('hbsfy');
var source = require('vinyl-source-stream');
var tasks = {
// ### JS processing pipeline
browserify: function () {
var bundler = browserify('./public/assets/scripts/app.js', {
debug: production,
cache: {}
});
return bundler.transform(hbsfy, { traverse: true })
.bundle()
.pipe(source('app.js'))
.pipe(buffer())
.pipe(gulp.dest('./public/dist/scripts/'))
.pipe(notify({message: 'JavaScript compiled!'}));
}
};
gulp.task('browserify', tasks.browserify);
@duduindo
Copy link

Nice example. Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment