Lidarr/webpack.config.js

43 lines
963 B
JavaScript
Raw Normal View History

2015-02-03 23:33:40 +00:00
var path = require('path');
2015-02-08 01:01:15 +00:00
var webpack = require('webpack');
var uglifyJsPlugin = new webpack.optimize.UglifyJsPlugin();
2015-02-03 23:33:40 +00:00
2015-07-22 02:42:38 +00:00
var uiFolder = 'UI';
2015-08-09 19:02:18 +00:00
var root = path.join(__dirname, 'src', uiFolder);
2015-07-22 02:42:38 +00:00
2015-02-03 01:18:45 +00:00
module.exports = {
2015-08-27 06:32:38 +00:00
devtool : '#source-map',
watchOptions : { poll: true },
2015-02-08 01:01:15 +00:00
entry: {
vendor: 'vendor.js',
main: 'main.js'
},
2015-07-22 02:42:38 +00:00
resolve: {
2015-08-09 19:02:18 +00:00
root: root,
2015-07-22 02:42:38 +00:00
alias: {
'jdu': 'JsLibraries/jdu',
2015-07-22 02:42:38 +00:00
'libs': 'JsLibraries/'
2015-02-03 01:18:45 +00:00
}
2015-02-04 00:56:18 +00:00
},
2015-07-22 02:42:38 +00:00
output: {
filename: '_output/' + uiFolder + '/[name].js',
sourceMapFilename: '_output/' + uiFolder + '/[name].map'
2015-02-04 00:56:18 +00:00
},
2015-07-22 02:42:38 +00:00
plugins: [
new webpack.optimize.CommonsChunkPlugin({ name: 'vendor' })
],
2015-02-04 00:56:18 +00:00
module: {
2015-07-22 02:42:38 +00:00
2015-08-27 06:32:38 +00:00
//this doesn't work yet. waiting for https://github.com/spenceralger/rcloader/issues/5
2015-07-22 02:42:38 +00:00
/*preLoaders: [
{
test: /\.js$/, // include .js files
loader: "jshint-loader",
exclude: [/JsLibraries/,/node_modules/]
}
]
*/
}
2015-02-03 01:18:45 +00:00
};