From dcb52aa0dec090063312639ad73f79062285b8e9 Mon Sep 17 00:00:00 2001 From: Max Schmitt Date: Wed, 20 Mar 2019 08:37:50 +0100 Subject: [PATCH] fix: build error due react-router-dom --- web/package.json | 17 +++++------------ web/src/setupProxy.js | 12 ++++++++++++ 2 files changed, 17 insertions(+), 12 deletions(-) create mode 100644 web/src/setupProxy.js diff --git a/web/package.json b/web/package.json index b3b1872..cb5270c 100644 --- a/web/package.json +++ b/web/package.json @@ -2,14 +2,7 @@ "name": "golang-url-shortener", "version": "0.1.0", "private": true, - "proxy": { - "/api": { - "target": "http://127.0.0.1:8080" - }, - "/d": { - "target": "http://127.0.0.1:8080" - } - }, + "proxy": "http://127.0.0.1:8080", "dependencies": { "moment": "2.24.0", "prismjs": "1.15.0", @@ -35,13 +28,13 @@ "test": "react-scripts test --env=jsdom", "eject": "react-scripts eject" }, - "resolutions": { - "react-router": "4.3.1" - }, "browserslist": [ ">0.2%", "not dead", "not ie <= 11", "not op_mini all" - ] + ], + "devDependencies": { + "http-proxy-middleware": "^0.19.1" + } } diff --git a/web/src/setupProxy.js b/web/src/setupProxy.js new file mode 100644 index 0000000..e78ec9d --- /dev/null +++ b/web/src/setupProxy.js @@ -0,0 +1,12 @@ +const proxy = require('http-proxy-middleware') +const pkg = require("../package.json") + +module.exports = app => { + app.use(proxy('/api', { + target: pkg.proxy + })) + + app.use(proxy('/d', { + target: pkg.proxy + })) +} \ No newline at end of file