UNPKG

esvcp-ui-pc

Version:

ESLink Vue Common Package UI - runtime and build UI on Vue For PC

47 lines (45 loc) 1.38 kB
const path = require('path'); const webpack = require('webpack'); const HtmlWebpackPlugin = require('html-webpack-plugin'); const merge = require('webpack-merge'); const webpackBaseConfig = require('./webpack.base.config.js'); const FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin'); const CleanWebpackPlugin = require('clean-webpack-plugin'); module.exports = merge(webpackBaseConfig, { devtool: '#eval-source-map', // 入口 entry: { main: './src/index.js' }, // 输出 output: { path: path.resolve(__dirname, '../esvcp-ui-pc'), publicPath: '/esvcp-ui-pc/', filename: 'esvcp-ui-pc.js', library: 'esvcp-ui-pc', libraryTarget: 'umd', umdNamedDefine: true }, resolve: { alias: { vue: 'vue/dist/vue.esm.js' }, extensions: ['*', '.js', '.vue', '.json'] }, plugins: [ new CleanWebpackPlugin( ['esvcp-ui-pc'], //匹配删除的文件 { root: path.resolve(__dirname, '../'), //根目录 verbose: true, //开启在控制台输出信息 dry: false //启用删除文件 } ), new webpack.optimize.UglifyJsPlugin({ sourceMap: true, compress: { warnings: false } }) ] });