96 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			96 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 
								 | 
							
								const path =require('path')
							 | 
						||
| 
								 | 
							
								export default {
							 | 
						||
| 
								 | 
							
								  entry: {
							 | 
						||
| 
								 | 
							
								    index: './src/index.js',
							 | 
						||
| 
								 | 
							
								    opt: ['@woowalker/feui'],
							 | 
						||
| 
								 | 
							
								    react: ['react'],
							 | 
						||
| 
								 | 
							
								    reactdom: ['react-dom'],
							 | 
						||
| 
								 | 
							
								    reactrouter: ['react-router'],
							 | 
						||
| 
								 | 
							
								    reactdnd: ['react-dnd', 'react-dnd-html5-backend'],
							 | 
						||
| 
								 | 
							
								    reactemeditor: ['react-umeditor'],
							 | 
						||
| 
								 | 
							
								    moment: ['moment'],
							 | 
						||
| 
								 | 
							
								    lodash: ['lodash'],
							 | 
						||
| 
								 | 
							
								    draft: ['draft-js'],
							 | 
						||
| 
								 | 
							
								    printjs: ['print-js'],
							 | 
						||
| 
								 | 
							
								    qrcode: ['qrcode'],
							 | 
						||
| 
								 | 
							
								    echarts: ['echarts', 'echarts-for-react'],
							 | 
						||
| 
								 | 
							
								    bizcharts: ['bizcharts'],
							 | 
						||
| 
								 | 
							
								    xlsx: ['xlsx'],
							 | 
						||
| 
								 | 
							
								    canvg: ['canvg'],
							 | 
						||
| 
								 | 
							
								    g2: ['g2', 'g2-react'],
							 | 
						||
| 
								 | 
							
								    html2canvas: ['html2canvas'],
							 | 
						||
| 
								 | 
							
								    antdlib: ['antd/lib'],
							 | 
						||
| 
								 | 
							
								    antdes: ['antd/es'],
							 | 
						||
| 
								 | 
							
								    antdicons: ['@ant-design/icons/lib'],
							 | 
						||
| 
								 | 
							
								    antdtable: ['antd/es/table'],
							 | 
						||
| 
								 | 
							
								    antdupload: ['antd/es/upload'],
							 | 
						||
| 
								 | 
							
								    antdcascader: ['antd/es/cascader'],
							 | 
						||
| 
								 | 
							
								    antdtabs: ['antd/es/tabs'],
							 | 
						||
| 
								 | 
							
								    antdform: ['antd/es/form'],
							 | 
						||
| 
								 | 
							
								    antddrawer: ['antd/es/drawer'],
							 | 
						||
| 
								 | 
							
								    antdtypography: ['antd/es/typography'],
							 | 
						||
| 
								 | 
							
								    antdpagination: ['antd/es/pagination'],
							 | 
						||
| 
								 | 
							
								    antdinput: ['antd/es/input'],
							 | 
						||
| 
								 | 
							
								    antdinputnumber: ['antd/es/input-number'],
							 | 
						||
| 
								 | 
							
								    antdslider: ['antd/es/slider'],
							 | 
						||
| 
								 | 
							
								  },
							 | 
						||
| 
								 | 
							
								  alias: {
							 | 
						||
| 
								 | 
							
								    '@woowalker/feui': path.resolve(__dirname, 'src/feui')
							 | 
						||
| 
								 | 
							
								  },
							 | 
						||
| 
								 | 
							
								  es5ImcompatibleVersions: true,
							 | 
						||
| 
								 | 
							
								  env: {
							 | 
						||
| 
								 | 
							
								    development: {
							 | 
						||
| 
								 | 
							
								      extraBabelPlugins: [
							 | 
						||
| 
								 | 
							
								        ['import', { libraryName: 'antd', libraryDirectory: 'es', style: true }]
							 | 
						||
| 
								 | 
							
								      ]
							 | 
						||
| 
								 | 
							
								    },
							 | 
						||
| 
								 | 
							
								    production: {
							 | 
						||
| 
								 | 
							
								      extraBabelPlugins: [
							 | 
						||
| 
								 | 
							
								        ['import', { libraryName: 'antd', libraryDirectory: 'es', style: true }]
							 | 
						||
| 
								 | 
							
								      ]
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								  },
							 | 
						||
| 
								 | 
							
								  hash: true,
							 | 
						||
| 
								 | 
							
								  html: {
							 | 
						||
| 
								 | 
							
								    template: './public/index.ejs'
							 | 
						||
| 
								 | 
							
								  },
							 | 
						||
| 
								 | 
							
								  commons: [
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								      names: [
							 | 
						||
| 
								 | 
							
								        'opt',
							 | 
						||
| 
								 | 
							
								        'react',
							 | 
						||
| 
								 | 
							
								        'reactdom',
							 | 
						||
| 
								 | 
							
								        'reactrouter',
							 | 
						||
| 
								 | 
							
								        'reactdnd',
							 | 
						||
| 
								 | 
							
								        'reactemeditor',
							 | 
						||
| 
								 | 
							
								        'moment',
							 | 
						||
| 
								 | 
							
								        'lodash',
							 | 
						||
| 
								 | 
							
								        'draft',
							 | 
						||
| 
								 | 
							
								        'printjs',
							 | 
						||
| 
								 | 
							
								        'qrcode',
							 | 
						||
| 
								 | 
							
								        'echarts',
							 | 
						||
| 
								 | 
							
								        'bizcharts',
							 | 
						||
| 
								 | 
							
								        'xlsx',
							 | 
						||
| 
								 | 
							
								        'canvg',
							 | 
						||
| 
								 | 
							
								        'g2',
							 | 
						||
| 
								 | 
							
								        'html2canvas',
							 | 
						||
| 
								 | 
							
								        'antdlib',
							 | 
						||
| 
								 | 
							
								        'antdes',
							 | 
						||
| 
								 | 
							
								        'antdicons',
							 | 
						||
| 
								 | 
							
								        'antdtable',
							 | 
						||
| 
								 | 
							
								        'antdupload',
							 | 
						||
| 
								 | 
							
								        'antdcascader',
							 | 
						||
| 
								 | 
							
								        'antdtabs',
							 | 
						||
| 
								 | 
							
								        'antdform',
							 | 
						||
| 
								 | 
							
								        'antddrawer',
							 | 
						||
| 
								 | 
							
								        'antdtypography',
							 | 
						||
| 
								 | 
							
								        'antdpagination',
							 | 
						||
| 
								 | 
							
								        'antdinput',
							 | 
						||
| 
								 | 
							
								        'antdinputnumber',
							 | 
						||
| 
								 | 
							
								        'antdslider',
							 | 
						||
| 
								 | 
							
								      ],
							 | 
						||
| 
								 | 
							
								      minChunks: Infinity
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								  ]
							 | 
						||
| 
								 | 
							
								}
							 |