mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 16:40:24 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			43 lines
		
	
	
		
			836 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			836 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
const path = require('path');
 | 
						|
const TerserPlugin = require('terser-webpack-plugin');
 | 
						|
 | 
						|
module.exports = {
 | 
						|
  mode: 'production',
 | 
						|
  entry: {
 | 
						|
    index: ['./web_src/js/index', './web_src/js/draw']
 | 
						|
  },
 | 
						|
  devtool: 'source-map',
 | 
						|
  output: {
 | 
						|
    path: path.resolve(__dirname, 'public/js'),
 | 
						|
    filename: 'index.js'
 | 
						|
  },
 | 
						|
  optimization: {
 | 
						|
    minimize: true,
 | 
						|
    minimizer: [new TerserPlugin({
 | 
						|
      sourceMap: true,
 | 
						|
    })],
 | 
						|
  },
 | 
						|
  module: {
 | 
						|
    rules: [
 | 
						|
      {
 | 
						|
        test: /\.js$/,
 | 
						|
        exclude: /node_modules/,
 | 
						|
        use: {
 | 
						|
          loader: 'babel-loader',
 | 
						|
          options: {
 | 
						|
            presets: [
 | 
						|
              [
 | 
						|
                '@babel/preset-env',
 | 
						|
                {
 | 
						|
                  useBuiltIns: 'entry',
 | 
						|
                  corejs: 3,
 | 
						|
                }
 | 
						|
              ]
 | 
						|
            ]
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }
 | 
						|
    ]
 | 
						|
  }
 | 
						|
};
 |