parent
760469fc5f
commit
98acd0d886
@ -1,7 +1,7 @@
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
onError:function (error) {
|
onError : function(error) {
|
||||||
//If you want details of the error in the console
|
//If you want details of the error in the console
|
||||||
console.log(error.toString());
|
console.log(error.toString());
|
||||||
this.emit('end');
|
this.emit('end');
|
||||||
}
|
}
|
||||||
}
|
};
|
@ -1,45 +1,45 @@
|
|||||||
var phantom = require('./phantom');
|
var phantom = require('./phantom');
|
||||||
|
|
||||||
var paths = {
|
var paths = {
|
||||||
src: {
|
src : {
|
||||||
root: './src/UI/',
|
root : './src/UI/',
|
||||||
templates: './src/UI/**/*.hbs',
|
templates : './src/UI/**/*.hbs',
|
||||||
html: './src/UI/*.html',
|
html : './src/UI/*.html',
|
||||||
partials: './src/UI/**/*Partial.hbs',
|
partials : './src/UI/**/*Partial.hbs',
|
||||||
scripts: './src/UI/**/*.js',
|
scripts : './src/UI/**/*.js',
|
||||||
less: ['./src/UI/**/*.less'],
|
less : ['./src/UI/**/*.less'],
|
||||||
content: './src/UI/Content/',
|
content : './src/UI/Content/',
|
||||||
images: './src/UI/Content/Images/**/*',
|
images : './src/UI/Content/Images/**/*',
|
||||||
exclude: {
|
exclude : {
|
||||||
libs: '!./src/UI/JsLibraries/**'
|
libs : '!./src/UI/JsLibraries/**'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
dest : {
|
||||||
|
root : './_output/UI/',
|
||||||
|
content : './_output/UI/Content/'
|
||||||
}
|
}
|
||||||
},
|
|
||||||
dest: {
|
|
||||||
root: './_output/UI/',
|
|
||||||
content: './_output/UI/Content/'
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
if (phantom) {
|
if (phantom) {
|
||||||
paths = {
|
paths = {
|
||||||
src: {
|
src : {
|
||||||
root: './src/UI.Phantom/',
|
root : './src/UI.Phantom/',
|
||||||
templates: './src/UI.Phantom/**/*.hbs',
|
templates : './src/UI.Phantom/**/*.hbs',
|
||||||
html: './src/UI.Phantom/*.html',
|
html : './src/UI.Phantom/*.html',
|
||||||
partials: './src/UI.Phantom/**/*Partial.hbs',
|
partials : './src/UI.Phantom/**/*Partial.hbs',
|
||||||
scripts: './src/UI.Phantom/**/*.js',
|
scripts : './src/UI.Phantom/**/*.js',
|
||||||
less: ['./src/UI.Phantom/**/*.less'],
|
less : ['./src/UI.Phantom/**/*.less'],
|
||||||
content: './src/UI.Phantom/Content/',
|
content : './src/UI.Phantom/Content/',
|
||||||
images: './src/UI.Phantom/Content/Images/**/*',
|
images : './src/UI.Phantom/Content/Images/**/*',
|
||||||
exclude: {
|
exclude : {
|
||||||
libs: '!./src/UI.Phantom/JsLibraries/**'
|
libs : '!./src/UI.Phantom/JsLibraries/**'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
dest: {
|
dest : {
|
||||||
root: './_output/UI.Phantom/',
|
root : './_output/UI.Phantom/',
|
||||||
content: './_output/UI.Phantom/Content/'
|
content : './_output/UI.Phantom/Content/'
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = paths;
|
module.exports = paths;
|
||||||
|
@ -1,67 +1,74 @@
|
|||||||
var path = require('path');
|
var path = require('path');
|
||||||
var stylish = require('jshint-stylish');
|
var stylish = require('jshint-stylish');
|
||||||
var webpack = require('webpack');
|
var webpack = require('webpack');
|
||||||
|
var phantom = require('./gulp/phantom');
|
||||||
|
|
||||||
var uglifyJsPlugin = new webpack.optimize.UglifyJsPlugin();
|
var uglifyJsPlugin = new webpack.optimize.UglifyJsPlugin();
|
||||||
|
|
||||||
|
var uiFolder = 'UI';
|
||||||
|
|
||||||
|
if (phantom) {
|
||||||
|
uiFolder = 'UI.Phantom';
|
||||||
|
}
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
entry: {
|
entry: {
|
||||||
vendor: 'vendor.js',
|
vendor: 'vendor.js',
|
||||||
main: 'main.js'
|
main: 'main.js'
|
||||||
},
|
},
|
||||||
resolve : {
|
resolve: {
|
||||||
root : path.join(__dirname, 'src', 'UI'),
|
root: path.join(__dirname, 'src', uiFolder),
|
||||||
alias : {
|
alias: {
|
||||||
'vent' : 'vent',
|
'vent': 'vent',
|
||||||
'backbone' : 'Shims/backbone',
|
'backbone': 'Shims/backbone',
|
||||||
'moment' : 'JsLibraries/moment',
|
'moment': 'JsLibraries/moment',
|
||||||
'filesize' : 'JsLibraries/filesize',
|
'filesize': 'JsLibraries/filesize',
|
||||||
'handlebars' : 'Shims/handlebars',
|
'handlebars': 'Shims/handlebars',
|
||||||
'handlebars.helpers' : 'JsLibraries/handlebars.helpers',
|
'handlebars.helpers': 'JsLibraries/handlebars.helpers',
|
||||||
'bootstrap' : 'JsLibraries/bootstrap',
|
'bootstrap': 'JsLibraries/bootstrap',
|
||||||
'backbone.deepmodel' : 'JsLibraries/backbone.deep.model',
|
'backbone.deepmodel': 'JsLibraries/backbone.deep.model',
|
||||||
'backbone.pageable' : 'JsLibraries/backbone.pageable',
|
'backbone.pageable': 'JsLibraries/backbone.pageable',
|
||||||
'backbone-pageable' : 'JsLibraries/backbone.pageable',
|
'backbone-pageable': 'JsLibraries/backbone.pageable',
|
||||||
'backbone.validation' : 'Shims/backbone.validation',
|
'backbone.validation': 'Shims/backbone.validation',
|
||||||
'backbone.modelbinder' : 'JsLibraries/backbone.modelbinder',
|
'backbone.modelbinder': 'JsLibraries/backbone.modelbinder',
|
||||||
'backbone.collectionview' : 'Shims/backbone.collectionview',
|
'backbone.collectionview': 'Shims/backbone.collectionview',
|
||||||
'backgrid' : 'Shims/backgrid',
|
'backgrid': 'Shims/backgrid',
|
||||||
'backgrid.paginator' : 'Shims/backgrid.paginator',
|
'backgrid.paginator': 'Shims/backgrid.paginator',
|
||||||
'backgrid.selectall' : 'Shims/backbone.backgrid.selectall',
|
'backgrid.selectall': 'Shims/backbone.backgrid.selectall',
|
||||||
'fullcalendar' : 'JsLibraries/fullcalendar',
|
'fullcalendar': 'JsLibraries/fullcalendar',
|
||||||
'backstrech' : 'JsLibraries/jquery.backstretch',
|
'backstrech': 'JsLibraries/jquery.backstretch',
|
||||||
'underscore' : 'JsLibraries/lodash.underscore',
|
'underscore': 'JsLibraries/lodash.underscore',
|
||||||
'marionette' : 'Shims/backbone.marionette',
|
'marionette': 'Shims/backbone.marionette',
|
||||||
'signalR' : 'Shims/jquery.signalR',
|
'signalR': 'Shims/jquery.signalR',
|
||||||
'jquery-ui' : 'JsLibraries/jquery-ui',
|
'jquery-ui': 'JsLibraries/jquery-ui',
|
||||||
'jquery.knob' : 'JsLibraries/jquery.knob',
|
'jquery.knob': 'JsLibraries/jquery.knob',
|
||||||
'jquery.easypiechart' : 'JsLibraries/jquery.easypiechart',
|
'jquery.easypiechart': 'JsLibraries/jquery.easypiechart',
|
||||||
'jquery.dotdotdot' : 'JsLibraries/jquery.dotdotdot',
|
'jquery.dotdotdot': 'JsLibraries/jquery.dotdotdot',
|
||||||
'messenger' : 'Shims/messenger',
|
'messenger': 'Shims/messenger',
|
||||||
'jquery' : 'Shims/jquery',
|
'jquery': 'Shims/jquery',
|
||||||
'typeahead' : 'JsLibraries/typeahead',
|
'typeahead': 'JsLibraries/typeahead',
|
||||||
'zero.clipboard' : 'JsLibraries/zero.clipboard',
|
'zero.clipboard': 'JsLibraries/zero.clipboard',
|
||||||
'bootstrap.tagsinput' : 'JsLibraries/bootstrap.tagsinput',
|
'bootstrap.tagsinput': 'JsLibraries/bootstrap.tagsinput',
|
||||||
'libs' : 'JsLibraries/'
|
'libs': 'JsLibraries/'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
output : {
|
output: {
|
||||||
filename : '_output/UI/[name].js',
|
filename: '_output/' + uiFolder + '/[name].js',
|
||||||
sourceMapFilename : '_output/UI/[name].map'
|
sourceMapFilename: '_output/' + uiFolder + '/[name].map'
|
||||||
},
|
},
|
||||||
plugins : [
|
plugins: [
|
||||||
new webpack.optimize.CommonsChunkPlugin({name: 'vendor'})
|
new webpack.optimize.CommonsChunkPlugin({ name: 'vendor' })
|
||||||
],
|
],
|
||||||
module: {
|
module: {
|
||||||
|
|
||||||
//this doesn't work yet. wainting for https://github.com/spenceralger/rcloader/issues/5
|
//this doesn't work yet. wainting for https://github.com/spenceralger/rcloader/issues/5
|
||||||
/*preLoaders: [
|
/*preLoaders: [
|
||||||
{
|
{
|
||||||
test: /\.js$/, // include .js files
|
test: /\.js$/, // include .js files
|
||||||
loader: "jshint-loader",
|
loader: "jshint-loader",
|
||||||
exclude: [/JsLibraries/,/node_modules/]
|
exclude: [/JsLibraries/,/node_modules/]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
*/
|
*/
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in new issue