dear-toast
Version:
一个基于Vue的通用Toast组件
66 lines (65 loc) • 1.26 kB
JavaScript
const path = require('path')
const VueLoaderPlugin = require('vue-loader/lib/plugin')
const UglifyJsPlugin = require('uglifyjs-webpack-plugin')
module.exports = {
entry: {
'index': "./src/toast.js",
'index.min': './src/toast.js'
},
optimization: {
minimizer: [
new UglifyJsPlugin({
include: /\.min\.js$/,
})
]
},
output: {
path: path.resolve(__dirname, './dist'),
libraryTarget: "umd",
library: "DearToast",
libraryExport: "default"
},
module: {
rules: [
{
test: /\.vue$/,
use: {
loader: 'vue-loader',
options: {
hotReload: true
}
}
},
{
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: "babel-loader",
},
},
{
test: /\.(css|sass|scss)$/,
use: [
{
loader: "style-loader"
},
{
loader: "css-loader",
options: {
importLoaders: 1
}
},
{
loader: "postcss-loader"
},
{
loader: "sass-loader"
}
]
}
]
},
plugins: [
new VueLoaderPlugin(),
]
}