UNPKG

vue-js-modal

Version:
52 lines (50 loc) 1.1 kB
const path = require('path') const UglifyJsPlugin = require('uglifyjs-webpack-plugin') const MiniCssExtractPlugin = require('mini-css-extract-plugin') const VueLoaderPlugin = require('vue-loader/lib/plugin') module.exports = { mode: 'production', target: 'node', entry: path.resolve(__dirname, '../src/index.js'), output: { path: path.resolve(__dirname, '../dist'), publicPath: '/dist/', library: 'vue-js-modal', libraryTarget: 'umd', filename: 'ssr.nocss.js' }, optimization: { minimizer: [ new UglifyJsPlugin({ cache: true, parallel: true }) ] }, module: { rules: [ { test: /\.vue$/, loader: 'vue-loader', options: { optimizeSSR: false } }, { test: /\.js$/, loader: 'babel-loader', exclude: /node_modules/ }, { test: /\.css$/, use: [MiniCssExtractPlugin.loader, 'css-loader'] } ] }, plugins: [ new VueLoaderPlugin(), new MiniCssExtractPlugin({ filename: 'styles.css' }) ] }