Guest User

Untitled

a guest
May 27th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. const webpack = require('webpack')
  2.  
  3. module.exports = {
  4. devtool: 'source-map',
  5. entry: [
  6. 'babel-polyfill',
  7. './public/src/index',
  8. ],
  9. module: {
  10. loaders: [
  11. {test: /.json$/, loader: 'json-loader'},
  12. {test: /.jsx?$/, loader: 'babel-loader', exclude: /node_modules/},
  13. {test: /\.css$/, loaders: ['style-loader', 'css-loader']}
  14. ],
  15. },
  16. output: {
  17. filename: 'bundle.js',
  18. path: `${__dirname}/public/dist/`,
  19. },
  20. plugins: [
  21. new webpack.DefinePlugin({
  22. 'process.env': {
  23. NODE_ENV: '"production"',
  24. },
  25. }),
  26. new webpack.IgnorePlugin(/regenerator|nodent|js-beautify/, /ajv/),
  27. new webpack.optimize.OccurrenceOrderPlugin(),
  28. new webpack.optimize.UglifyJsPlugin({
  29. compress: {
  30. warnings: false,
  31. },
  32. dead_code: true,
  33. minimize: true,
  34. }),
  35. ],
  36. resolve: {
  37. extensions: [
  38. '.js',
  39. '.json',
  40. '.jsx',
  41. ],
  42. },
  43. externals: [
  44. {'./cptable': 'var cptable'},
  45. {'../xlsx.js': 'var _XLSX'}
  46. ],
  47. }
Add Comment
Please, Sign In to add comment