const path = require('path'); const webpack = require('webpack'); module.exports = { entry: { main: path.join(__dirname, 'src/main.js') }, output: { filename: '[name].js', path: path.resolve(__dirname, 'js/dist') }, module: { rules: [ { test: /\.css$/, use: ['style-loader', 'css-loader'] }, { test: /davclient/, use: 'exports-loader?dav' }, { test: /\.js$/, loader: 'babel-loader', exclude: /node_modules/ }, { test: /\.(png|jpg|gif)$/, loader: 'url-loader', options: { name: '[name].[ext]?[hash]', limit: 8192 } } ] }, plugins: [ new webpack.ProvidePlugin({ '_': "underscore", $: "jquery", jQuery: "jquery" }) ], resolve: { alias: { handlebars: 'handlebars/dist/handlebars.min.js' }, extensions: ['*', '.js'], symlinks: false } };