vue-flash-message
Version:
Vue.js flash message component
46 lines (43 loc) • 1.25 kB
JavaScript
'use strict';
const path = require('path');
const utils = require('./utils');
const webpack = require('webpack');
const config = require('../config');
const merge = require('webpack-merge');
const baseWebpackConfig = require('./webpack.base.conf');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const MiniCssExtractPlugin = require("mini-css-extract-plugin");
const FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin');
const portfinder = require('portfinder');
const HOST = process.env.HOST
const PORT = process.env.PORT && Number(process.env.PORT)
module.exports = merge(baseWebpackConfig, {
mode: 'development',
entry: {
app: [ './dev/main.js' ]
},
output: {
path: path.resolve(__dirname, '../dev/dist'),
publicPath: '/',
filename: '[name].js',
library: 'VuexFlash',
libraryTarget: 'umd'
},
devServer: {
hot: true,
inline: true
},
devtool: '#cheap-module-eval-source-map',
plugins: [
new MiniCssExtractPlugin({
filename: 'vue-flash-message.min.css',
}),
new webpack.HotModuleReplacementPlugin(),
new HtmlWebpackPlugin({
filename: 'index.html',
template: 'dev/index.html',
inject: true
}),
new FriendlyErrorsPlugin()
]
});