UNPKG

ecross-avatar

Version:

A simple and elegant avatar cropping and upload plugin

55 lines (54 loc) 1.24 kB
const webpack = require('webpack') const path = require('path') module.exports = { devtool: 'cheap-module-source-map', entry: './src/index.js', output: { path: path.resolve(__dirname, './dist/'), filename: 'index.js', library: 'vue-avatar-cropper', libraryTarget: 'umd', umdNamedDefine: true }, resolve: { extensions: ['.js', '.vue', '.css'] }, module: { loaders: [ { test: /\.js$/, loader: 'babel-loader', include: __dirname, exclude: /node_modules/ }, { test: /\.vue$/, loader: 'vue-loader', include: __dirname, exclude: /node_modules/, options: { loaders: { scss: 'style-loader!css-loader!sass-loader', sass: 'style-loader!css-loader!sass-loader?indentedSyntax', }, }, }, { test: /\.css$/, loader: 'style-loader!css-loader' } ] }, plugins: [ new webpack.LoaderOptionsPlugin({ minimize: true }), new webpack.optimize.UglifyJsPlugin({ beautify: false, comments: false, compress: { warnings: false } }) ] }