Advertisement
Guest User

Untitled

a guest
Dec 7th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. const path = require('path');
  2. const VueLoaderPlugin = require('vue-loader/lib/plugin');
  3.  
  4. module.exports = {
  5. mode: 'development',
  6. devtool: 'source-map',
  7. entry: path.join(__dirname, 'src', 'main', 'resources', 'static', 'js', 'main.js'),
  8. devServer: {
  9. contentBase: './dist',
  10. compress: true,
  11. port: 8000,
  12. allowedHosts: [
  13. 'localhost:9001'
  14. ],
  15. stats: 'errors-only',
  16. clientLogLevel: 'error',
  17. },
  18. module: {
  19. rules: [
  20. {
  21. test: /\.js$/,
  22. exclude: /(node_modules|bower_components)/,
  23. use: {
  24. loader: 'babel-loader',
  25. options: {
  26. presets: ['@babel/preset-env']
  27. }
  28. }
  29. },
  30. {
  31. test: /\.vue$/,
  32. loader: 'vue-loader'
  33. },
  34. {
  35. test: /\.css$/,
  36. use: [
  37. 'vue-style-loader',
  38. 'css-loader'
  39. ]
  40. },
  41. {
  42. test: /\.s(c|a)ss$/,
  43. use: [
  44. 'vue-style-loader',
  45. 'css-loader',
  46. {
  47. loader: 'sass-loader',
  48. options: {
  49. sassOptions: {
  50. indentedSyntax: true
  51. }
  52. }
  53. }
  54. ]
  55. },
  56. {
  57. test: /\.(png|jpe?g|gif)$/i,
  58. use: [
  59. {
  60. loader: 'file-loader',
  61. },
  62. ],
  63. },
  64. {
  65. test: /\.(eot|svg|ttf|woff|woff2)(\?\S*)?$/,
  66. loader: 'file-loader'
  67. },
  68. ]
  69. },
  70. plugins: [
  71. new VueLoaderPlugin()
  72. ],
  73. resolve: {
  74. modules: [
  75. path.join(__dirname, 'src', 'main', 'resources', 'static', 'js'),
  76. path.join(__dirname, 'node_modules'),
  77. ],
  78. }
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement