首页 > 解决方案 > Webpack 4 和 react-router-dom 没有正确构建

问题描述

我遇到了 react-router 不适用于 webpack4 的问题。webpack 4 cant build components in 我认为我的 webpack 配置有问题,但是我不知道如何修复我的设置。

这些是 webpack-dev-server 上网站的屏幕截图和构建后的屏幕截图。 在此处输入图像描述

在此处输入图像描述

module.exports = {
  devServer: {
    contentBase: './dist',
    open: true,
    port: Port,
    compress: true,
    publicPath: '/',
    historyApiFallback: true,
  },
  module: {
    rules: [
      {
        test: /\.(js|jsx)$/,
        exclude: /node_modules/,
        use: {
          loader: 'babel-loader',
        },
      },
      {
        test: /\.html$/,
        use: [
          {
            loader: 'html-loader',
          },
        ],
      },
      {
        test: /\.css$/,
        use: ['style-loader', 'css-loader'],
      },
      {
        test: /\.s[ac]ss/i,
        use: ['style-loader', 'css-loader', 'sass-loader'],
      },
      {
        test: /\.(png|svg|jpg|gif)$/,
        use: ['file-loader'],
      },
    ],
  },
  plugins: [
    new HtmlWebPackPlugin({
      template: './index.html',
      filename: './index.html',
    }),
  ],
  resolve: {
    extensions: ['.js', '.jsx'],
  },
};

建立与 webpack-dev-server 相同的网站

标签: javascriptreactjswebpackreact-router

解决方案


推荐阅读