vue3-ladda
Version:
A vue 3 component wrapper of Ladda button.
44 lines (40 loc) • 866 B
JavaScript
const { VueLoaderPlugin } = require('vue-loader')
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const env = process.env.NODE_ENV === 'production'
? 'production'
: 'development';
const extractOrInjectStyles = env !== 'production'
? 'vue-style-loader'
: MiniCssExtractPlugin.loader;
module.exports = {
mode: env,
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: "babel-loader",
},
},
{
test: /\.vue$/,
loader: "vue-loader",
},
{
test: /\.scss$/,
use: [
extractOrInjectStyles,
'css-loader',
'sass-loader'
]
},
],
},
plugins: [
new VueLoaderPlugin(),
new MiniCssExtractPlugin({
filename: 'vue-ladda.css',
}),
],
};