webpack.config.js 574 B

123456789101112131415161718192021222324252627
  1. // eslint-disable-next-line prefer-import/prefer-import-over-require
  2. const path = require('path');
  3. module.exports = {
  4. mode: 'development',
  5. entry: './src/index.js',
  6. output: {
  7. path: path.resolve(__dirname, './dist/bin'),
  8. publicPath: '/dist/bin/',
  9. filename: 'app.js',
  10. },
  11. devServer: {
  12. contentBase: path.join(__dirname, './dist/'),
  13. compress: true,
  14. port: 8000,
  15. historyApiFallback: {
  16. index: 'index.html'
  17. }
  18. },
  19. module: {
  20. rules: [{
  21. test: /\.js$/,
  22. exclude: /node_modules/,
  23. loader: 'babel-loader'
  24. }]
  25. }
  26. };