From c972032665920771824c12affa03177c953ba477 Mon Sep 17 00:00:00 2001 From: hhimanshu Date: Fri, 2 Jul 2021 11:35:42 -0700 Subject: [PATCH] feat(DEV-17): make page refreshes work on local, local:prod and vercel deployments --- package.json | 2 +- vercel.json | 8 ++++++++ webpack.dev.js | 1 + 3 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 vercel.json diff --git a/package.json b/package.json index bb4cfe4..7047d17 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "test": "jest --config jest.config.ts", "test:watch": "jest --watchAll --config jest.config.ts --collectCoverage=false", "start": "webpack serve --config webpack.dev.js ", - "start-prod": "rm -rf dist && yarn build && npx -y serve dist", + "start-prod": "rm -rf dist && yarn build && npx -y serve -s dist", "build": "webpack --config webpack.prod.js", "lint": "eslint -c .eslintrc.js --ext .ts src", "format": "prettier --write .", diff --git a/vercel.json b/vercel.json new file mode 100644 index 0000000..1c2d0ee --- /dev/null +++ b/vercel.json @@ -0,0 +1,8 @@ +{ + "rewrites": [ + { + "source": "/(.*)", + "destination": "/" + } + ] +} \ No newline at end of file diff --git a/webpack.dev.js b/webpack.dev.js index 95ee01e..2e4dcfc 100644 --- a/webpack.dev.js +++ b/webpack.dev.js @@ -10,6 +10,7 @@ module.exports = merge(common, { devtool: 'inline-source-map', devServer: { contentBase: './dist', + historyApiFallback: true, hot: true, onListening: () => { openBrowser(`http://${host}:${port}`);