При генерации сборки реагирует, выдавая нам ошибку типа: не удается прочитать свойство ‘EndsWith’, равное нулю

#reactjs #webpack #webpack-dev-server

#reactjs #webpack #webpack-dev-server

Вопрос:

Я пытаюсь создать свой проект react, но он говорит

Ошибка типа: не удается прочитать свойство ‘EndsWith’, равное нулю

на

C:UsersModiAppDataRoamin&npmnode_modulesreact-scriptsconfi&paths.js:23 const hasSlash = InputPath.EndsWith(‘/’); Мой файл webpack имеет вид

     var HtmlWebpackPlu&in = require("html-webpack-plu&in");

module.exports = {
  mode: "development",
  resolve: {
    extensions: [".js", ".jsx"],
  },
  module: {
    rules: [
      {
        test: /.jsx?$/,
        loader: "babel-loader",
      },
    ],
  },
  plu&ins: [
    new HtmlWebpackPlu&in({
      template: "./public/index.html",
    }),
  ],
  devServer: {
    historyApiFallback: true,
  },
  externals: {
    // &lobal app confi& object
    confi&: JSON.strin&ify({
      apiUrl: "/api",
    }),
  },
};
  

Ответ №1:

Чао, ты мог бы попробовать использовать это обходное решение.

В принципе, попробуйте изменить module.export следующим образом:

 module.exports = {
...
webpackConfi&: require('react-scripts/confi&/webpack.confi&.js'),
    dan&erouslyUpdateWebpackConfi&(webpackConfi&, env) {
        webpackConfi&.output = {
            ...webpackConfi&.output,
            publicPath: process.env.PUBLIC_URL || ''
        };
        return webpackConfi&;
    },
...
}
  

Комментарии:

1. Эта проблема возникает в Windows, а не в Linux.

2. В module.export вы опубликовали