| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- const polyfill = []
- const umd = {
- entry: {
- index: polyfill.concat(['./src/index.js']),
- 'simple_player': polyfill.concat(['./src/index.js'])
- },
- devtool: 'source-map',
- output: {
- path: `${__dirname}/dist`,
- filename: '[name].js',
- library: 'xgplayer',
- libraryTarget: 'umd'
- },
- mode: 'production',
- module: {
- rules: [{
- test: /\.js$/,
- loader: 'babel-loader'
- }, {
- test: /\.scss$/,
- use: [
- 'style-loader',
- {
- loader: 'css-loader',
- options: {
- importLoaders: 1,
- minimize: true
- }
- },
- 'postcss-loader',
- 'sass-loader'
- ]
- },{
- test: /\.svg/,
- loader: 'raw-loader'
- }]
- },
- optimization: {
- minimize: true
- }
- }
- const client = {
- entry: {
- index: polyfill.concat(['./src/index.js']),
- 'simple_player': polyfill.concat(['./src/index.js'])
- },
- devtool: 'source-map',
- output: {
- path: `${__dirname}/browser`,
- filename: '[name].js',
- library: 'Player',
- libraryTarget: 'window'
- },
- module: {
- rules: [{
- test: /\.js$/,
- loader: 'babel-loader'
- }, {
- test: /\.scss$/,
- use: [
- 'style-loader',
- {
- loader: 'css-loader',
- options: {
- importLoaders: 1,
- minimize: true
- }
- },
- 'postcss-loader',
- 'sass-loader'
- ]
- },{
- test: /\.svg/,
- loader: 'raw-loader'
- }]
- },
- mode: 'production',
- optimization: {
- minimize: true
- }
- }
- module.exports = [umd, client]
|