Обновление реакции-скриптов дает ошибку при запуске реакции-скриптов - PullRequest
0 голосов
/ 06 апреля 2020

После обновления реакции-скриптов до версии 3.4.0 и при запуске react-scripts start в windows я получаю эту ошибку:

Must use import to load ES Module: C:\Users\myUser\Desktop\Projects\myproject\frontend\src\setupProxy.js
require() of ES modules is not supported.
require() of C:\Users\myUser\Desktop\Projects\myproject\frontend\src\setupProxy.js from C:\Users\myUser\Desktop\Projects\myproject\frontend\node_modules\react-scripts\config\webpackDevServer.config.js is an ES module file as it is a .js file whose nearest parent package.json contains "type": "module" which defines all .js files in that package scope as ES modules.
Instead rename setupProxy.js to end in .cjs, change the requiring code to use import(), or remove "type": "module" from C:\Users\myUser\Desktop\Projects\myproject\frontend\package.json.

И это файл setupProxy:

const proxy = require('http-proxy-middleware');

module.exports = function(app) {
  const proxyTarget = process.env.REACT_APP_API || 'http://localhost:8089';
  console.log(`proxying /backend/api/* to ${proxyTarget}/backend/*`);
  app.use(proxy('/backend/api', { target: proxyTarget}));
};

Почему я получаю эту ошибку после обновления react-scripts, и она отображается только на windows, если я выполняю ту же команду на ma c, я не получаю эту ошибку. Как я могу это исправить для windows?

...