UNPKG

vue3-ladda

Version:

A vue 3 component wrapper of Ladda button.

37 lines (35 loc) 810 B
const path = require('path'); const webpack = require('webpack'); const TerserPlugin = require("terser-webpack-plugin"); const baseConfig = require('./webpack.base.config'); const { merge } = require('webpack-merge'); module.exports = merge(baseConfig, { mode: 'production', entry: './src/index.js', output: { library: 'VueLadda', libraryTarget: 'umd', path: path.resolve(__dirname, '../dist'), filename: 'vue-ladda.js' }, externals: { vue: 'vue' }, plugins:[ new webpack.DefinePlugin({ 'process.env': { NODE_ENV: '"production"' }, __VUE_OPTIONS_API__: true, __VUE_PROD_DEVTOOLS__: false }), ], optimization: { minimize: true, minimizer: [ new TerserPlugin({ extractComments: false, }), ], }, });