Last active
October 26, 2024 11:04
-
-
Save vruzin/7ee0021b2cab6b41064e96398faea68b to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Ошибка в React | |
(node:22848) [DEP_WEBPACK_DEV_SERVER_ON_AFTER_SETUP_MIDDLEWARE] DeprecationWarning: 'onAfterSetupMiddleware' option is deprecated. Please use the 'setupMiddlewares' option. | |
(Use `node --trace-deprecation ...` to show where the warning was created) | |
(node:22848) [DEP_WEBPACK_DEV_SERVER_ON_BEFORE_SETUP_MIDDLEWARE] DeprecationWarning: 'onBeforeSetupMiddleware' option is deprecated. Please use the 'setupMiddlewares' option. | |
решается так: | |
В файле: node_modules/react-scripts/config/webpackDevServer.config.js | |
НАЙТИ: | |
*/ | |
onBeforeSetupMiddleware(devServer) { | |
// Keep `evalSourceMapMiddleware` | |
// middlewares before `redirectServedPath` otherwise will not have any effect | |
// This lets us fetch source contents from webpack for the error overlay | |
devServer.app.use(evalSourceMapMiddleware(devServer)); | |
if (fs.existsSync(paths.proxySetup)) { | |
// This registers user provided middleware for proxy reasons | |
require(paths.proxySetup)(devServer.app); | |
} | |
}, | |
onAfterSetupMiddleware(devServer) { | |
// Redirect to `PUBLIC_URL` or `homepage` from `package.json` if url not match | |
devServer.app.use(redirectServedPath(paths.publicUrlOrPath)); | |
// This service worker file is effectively a 'no-op' that will reset any | |
// previous service worker registered for the same host:port combination. | |
// We do this in development to avoid hitting the production cache if | |
// it used the same host and port. | |
// https://github.com/facebook/create-react-app/issues/2272#issuecomment-302832432 | |
devServer.app.use(noopServiceWorkerMiddleware(paths.publicUrlOrPath)); | |
}, | |
/** | |
И ЗАМЕНИТЬ НА: | |
*/ | |
setupMiddlewares: (middlewares, devServer) => { | |
if (!devServer) { | |
throw new Error('webpack-dev-server is not defined') | |
} | |
if (fs.existsSync(paths.proxySetup)) { | |
require(paths.proxySetup)(devServer.app) | |
} | |
middlewares.push( | |
evalSourceMapMiddleware(devServer), | |
redirectServedPath(paths.publicUrlOrPath), | |
noopServiceWorkerMiddleware(paths.publicUrlOrPath) | |
) | |
return middlewares; | |
}, |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment