Vue is not defined and $ (Jquery) is not defined

You need to attach jquery and vuejs to the browser, as they are not exposed globally using browserify and webpack.

To fix jquery:

global.jQuery = require('jquery');
var $ = global.jQuery;
window.$ = $;

To fix Vue:

var Vue = require('vue');
var validator = require('vue-validator');
var resource = require('vue-resource');
window.Vue = Vue;