UNPKG

vue-flash-message

Version:
46 lines (43 loc) 1.25 kB
'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() ] });