var path = require('path') var webpack = require('webpack') module.exports = { // Entry point for static analyzer entry: path.join(__dirname, 'public', 'js', 'app.js'), output: { // Where to build results path: path.join(__dirname, 'assets'), // Filename to use in HTML filename: 'bundle.js', // Path to use in HTML publicPath: '/' }, resolve: { alias: { app: path.join(__dirname, 'public', 'js', 'app'), marionette: 'backbone.marionette', 'sweet-alert': 'sweetalert', tpl: path.join(__dirname, 'public', 'js', 'tpl') } }, resolveLoader: { alias: { text: 'raw-loader' } }, plugins: [ new webpack.ProvidePlugin({ _: 'underscore', $: 'jquery', Backbone: 'backbone', jQuery: 'jquery' }) ], module: { loaders: [ {test: /\.css$/, loaders: ['style-loader', 'css-loader']}, {test: /\.json$/, loaders: ['json-loader']}, {test: /\.png$/, loader: 'url-loader?limit=8192&mimetype=image/png'}, {test: /\.jpe?g$/, loader: 'url-loader?limit=8192&mimetype=image/jpg'}, {test: /\.gif$/, loader: 'url-loader?limit=8192&mimetype=image/gif'}, {test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, loader: 'url-loader?limit=8192&mimetype=image/svg+xml'}, {test: /\.woff2(\?v=\d+\.\d+\.\d+)?$/, loader: 'url-loader?limit=8192&mimetype=application/font-woff2'}, {test: /\.woff(\?v=\d+\.\d+\.\d+)?$/, loader: 'url-loader?limit=8192&mimetype=application/font-woff'}, {test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, loader: 'url-loader?limit=8192&mimetype=application/octet-stream'}, {test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, loader: 'file-loader'} ] }, devtool: '#inline-source-map' }