Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. var path = require('path')
  2. var webpack = require('webpack')
  3.  
  4. module.exports = {
  5.  
  6. // List of bundles to create. If you want to add a new page, you'll
  7. // need to also add it here.
  8. entry: {
  9. activist_list: 'activist_list',
  10. event_list: 'event_list',
  11. event_new: 'event_new',
  12. leaderboard: 'leaderboard',
  13. flash_message: 'flash_message',
  14. },
  15.  
  16. output: {
  17. path: path.resolve(__dirname, './dist'),
  18. filename: '[name].js',
  19. library: '[name]',
  20. libraryTarget: 'var',
  21. },
  22.  
  23. module: {
  24. rules: [
  25. {
  26. test: /\.vue$/,
  27. loader: 'vue-loader',
  28. },
  29. {
  30. test: /\.js$/,
  31. loader: 'babel-loader',
  32. include: [
  33. path.resolve('frontend'),
  34. path.resolve('node_modules/vue-js-modal'),
  35. ],
  36. },
  37. {
  38. test: /\.(png|jpg|gif|svg)$/,
  39. loader: 'file-loader',
  40. options: {
  41. name: '[name].[ext]?[hash]'
  42. }
  43. }
  44. ]
  45. },
  46. resolve: {
  47. alias: {
  48. 'vue$': 'vue/dist/vue.esm.js'
  49. },
  50. modules: ['frontend', 'node_modules'],
  51. },
  52. devServer: {
  53. historyApiFallback: true,
  54. noInfo: true
  55. },
  56. performance: {
  57. hints: false
  58. },
  59. devtool: '#source-map'
  60. }
  61.  
  62. if (process.env.NODE_ENV === 'production') {
  63. module.exports.devtool = '#source-map'
  64. // http://vue-loader.vuejs.org/en/workflow/production.html
  65. module.exports.plugins = (module.exports.plugins || []).concat([
  66. new webpack.DefinePlugin({
  67. 'process.env': {
  68. NODE_ENV: '"production"'
  69. }
  70. }),
  71. new webpack.optimize.UglifyJsPlugin({
  72. sourceMap: true,
  73. compress: {
  74. warnings: false
  75. }
  76. }),
  77. new webpack.LoaderOptionsPlugin({
  78. minimize: true
  79. })
  80. ])
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement