Advertisement
Guest User

Untitled

a guest
Mar 20th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. const path = require('path');
  2. const webpack = require('webpack');
  3. const HtmlWebpackPlugin = require('html-webpack-plugin');
  4. const HtmlWebpackPluginConfig = new HtmlWebpackPlugin({
  5. template: './public/index.html',
  6. filename: 'index.html',
  7. inject: 'body'
  8. })
  9. module.exports = {
  10. devtool: 'source-map',
  11. entry: [
  12. './src/index.js',
  13. ],
  14. target: 'web',
  15. output: {
  16. path: path.resolve(__dirname, 'dist'),
  17. filename: 'bundle.js',
  18. publicPath: '/dist/'
  19. },
  20. module: {
  21. loaders: [
  22. {
  23. test: /\.(js|jsx)$/,
  24. include: [path.resolve(__dirname, './src'), path.resolve(__dirname)],
  25. use: ['babel-loader'],
  26. },
  27. {
  28. test: /\.(css|scss)$/,
  29. use: ['style-loader', 'css-loader', 'sass-loader'],
  30. },
  31. {
  32. test: /\.(jpe?g|png|gif|svg)$/i,
  33. loader: 'file-loader?name=images/[name].[ext]',
  34. },
  35. {
  36. test: /\.(otf|eot|woff|woff2|ttf|svg)(\?.+)?$/,
  37. loader: 'file-loader?name=fonts/[name].[ext]',
  38. },
  39. ],
  40. },
  41. plugins: [HtmlWebpackPluginConfig]
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement