#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 вы опубликовали