UNPKG

vue-share-it

Version:

A Vue.js component for sharing links to social networks

41 lines (40 loc) 890 B
const VueLoaderPlugin = require('vue-loader/lib/plugin'); const CompressionPlugin = require('compression-webpack-plugin'); module.exports = { mode: 'production', devtool: 'none', entry: ['babel-polyfill', './index.js'], output: { filename: 'vue-share-it.js', libraryTarget: 'umd', library: 'lib', umdNamedDefine: true, globalObject: `(typeof self !== 'undefined' ? self : this)` }, module: { rules: [ { test: /\.m?js$/, exclude: /(node_modules)/, use: { loader: 'babel-loader', options: { presets: ['@babel/preset-env'] } } }, { test: /\.vue$/, loader: 'vue-loader' }, { test: /\.css$/i, use: ['style-loader', 'css-loader'], } ] }, plugins: [ new VueLoaderPlugin(), new CompressionPlugin() ] }