translation-audio-player
Version:
A personal audio player for React.js with a few modifications from original
57 lines (54 loc) • 1.24 kB
JavaScript
import webpack from 'webpack';
import path from 'path';
import UglifyJSPlugin from 'uglifyjs-webpack-plugin';
const config = {
devtool: 'source-map',
entry: {
index: path.join(__dirname, '../src/react-audioplayer.js')
},
output: {
path: path.join(__dirname, '../build'),
publicPath: 'build/',
filename: 'react-audioplayer.js',
sourceMapFilename: 'react-audioplayer.map',
library: 'ReactAudioplayer',
libraryTarget: 'umd'
},
plugins: [
new webpack.DefinePlugin({
'process.env': {
NODE_ENV: JSON.stringify('production')
}
}),
new UglifyJSPlugin()
// new webpack.optimize.UglifyJsPlugin({
// compress: {
// warnings: false
// }
// })
],
externals: {
react: {
root: 'React',
commonjs: 'react',
commonjs2: 'react',
amd: 'react',
umd: 'react'
},
'react-dom': {
root: 'ReactDOM',
commonjs2: 'react-dom',
commonjs: 'react-dom',
amd: 'react-dom',
umd: 'react-dom',
},
'react-motion': {
root: 'ReactMotion',
commonjs: 'react-motion',
commonjs2: 'react-motion',
amd: 'react-motion',
umd: 'react-motion'
}
}
};
export default config