Webpack-dev-server: webpack output is served from undefined

Created on 24 Sep 2020  ·  2Comments  ·  Source: webpack/webpack-dev-server

Describe the bug

The output of webpack doesn't get served.

What is the current behavior?

image

My config:

const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin')
module.exports = {
  entry: './index.ts',
  context: path.resolve(__dirname),
  module: {
    rules: [
      {
        test: /\.(js|jsx|ts|tsx)$/,
        exclude: /node_modules/,
        loader: 'babel-loader',
      },
      {
        test: /\.css$/,
        use: ['style-loader', 'css-loader', 'postcss-loader'],
      },
    ],
  },
  devServer: {
    contentBase: './demo',
  },
  resolve: {
    extensions: ['.tsx', '.ts', '.js'],
  },
  output: {
    filename: 'bundle.js',
    path: path.resolve(__dirname, 'dist'),
  },

};

Command:

webpack serve --config ./demo/webpack.config.js --mode development --open chrome

To Reproduce

Steps to reproduce the behavior:

  1. Define a devServer config in your webpack config file
  2. Run webpack serve --config webpack.dev.js

Expected behavior

The output js file can be served by dev server

Additional context

image

Most helpful comment

I've encountered this issue on my end and after some digging, it appears specifying publicPath inside devServer options in my config solved it.

{
  ...,
  devServer: {
    ...,
    publicPath: '/dist'
  }
}

All 2 comments

I've encountered this issue on my end and after some digging, it appears specifying publicPath inside devServer options in my config solved it.

{
  ...,
  devServer: {
    ...,
    publicPath: '/dist'
  }
}

@Bowser65 🤦🏻‍♂️ isn't that weird? If devServer.publicPath not specified, it should actually fallback/be default to '/'.

https://webpack.js.org/configuration/dev-server/#devserverpublicpath-

🤷🏻‍♂️

Was this page helpful?
0 / 5 - 0 ratings

Related issues

gimmi picture gimmi  ·  3Comments

da2018 picture da2018  ·  3Comments

daryn-k picture daryn-k  ·  3Comments

adiachenko picture adiachenko  ·  3Comments

antoinerousseau picture antoinerousseau  ·  3Comments