34 lines
756 B
JavaScript
34 lines
756 B
JavaScript
var webpack = require("webpack");
|
|
var TerserPlugin = require('terser-webpack-plugin');
|
|
var merge = require("webpack-merge");
|
|
var common = require("./webpack.common.js");
|
|
var path = require("path");
|
|
|
|
module.exports = merge(common, {
|
|
mode: "production",
|
|
devtool: "source-map",
|
|
entry: './lib/index.js',
|
|
output: {
|
|
filename: 'qiniu.min.js',
|
|
library: 'qiniu',
|
|
libraryTarget: 'umd',
|
|
path: path.resolve(__dirname, 'dist'),
|
|
publicPath: '/dist/'
|
|
},
|
|
optimization: {
|
|
minimize: true,
|
|
minimizer: [
|
|
new TerserPlugin({
|
|
cache: true,
|
|
parallel: true,
|
|
sourceMap: true
|
|
})
|
|
]
|
|
},
|
|
plugins: [
|
|
new webpack.DefinePlugin({
|
|
"process.env.NODE_ENV": JSON.stringify("production")
|
|
})
|
|
]
|
|
});
|