123456789101112131415161718192021222324252627282930313233 |
- 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")
- })
- ]
- });
|