var path = require('path') var webpack = require('webpack') const WebpackMerge = require('webpack-merge') const baseConfig = require('./webpack.base.js') module.exports = WebpackMerge.merge(baseConfig,{ mode: 'development', // 发布组件 entry: "./packages/index.js", output: { path: path.resolve(__dirname, './dist'), publicPath: '/dist/', filename: 'pc-component-v3.js', library: "pc-component-v3", libraryTarget: "umd", umdNamedDefine: true }, devtool: 'source-map', plugins: (module.exports.plugins || []).concat([ // new webpack.optimize.UglifyJsPlugin({ // sourceMap: true, // compress: { // warnings: false // } // }), // new webpack.LoaderOptionsPlugin({ // minimize: false // }) ]), // 不把第三方库打包到bundle中 externals: (module.exports.externals || []).concat( { // 不将vue代码打包进我们的组件库代码中,如果将vue代码打包进组件库中则会报错 vue: 'vue', 'vue-i18n': 'vue-i18n', 'vue-router': 'vue-router', 'v-tooltip': 'v-tooltip', 'vuedraggable': 'vuedraggable' } ), });