UNPKG

vuejs-noty

Version:
41 lines (39 loc) 924 B
const path = require('path') const baseConf = require('./webpack.base.conf'); const webpack = require('webpack') const merge = require('webpack-merge') const ExtractTextPlugin = require("extract-text-webpack-plugin") module.exports = merge(baseConf, { entry: './src/index.js', output: { path: path.resolve(__dirname, '../dist'), filename: 'vuejs-noty.js', library: ['vuejs-noty'], libraryTarget: 'umd' }, devtool: false, module: { rules: [ { test: /\.less$/, use: ExtractTextPlugin.extract({ fallback: 'style-loader', use: ['css-loader', 'less-loader'] }) } ] }, plugins: [ new webpack.DefinePlugin({ 'process.env': { NODE_ENV: '"production"' } }), new webpack.optimize.UglifyJsPlugin({ compress: { warnings: false } }), new ExtractTextPlugin('vuejs-noty.css'), ] })