Stuff stuff stuff #44
BIN
frontend/img/maskable_icon_x512.png
Normal file
BIN
frontend/img/maskable_icon_x512.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 13 KiB |
@ -91,6 +91,12 @@ const App = () => (
|
|||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|
||||||
|
if ("serviceWorker" in navigator) {
|
||||||
|
window.addEventListener("load", () => {
|
||||||
|
navigator.serviceWorker.register("/service-worker.js");
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
ReactDOM.render(
|
ReactDOM.render(
|
||||||
<Provider store={store}>
|
<Provider store={store}>
|
||||||
<Router history={history}>
|
<Router history={history}>
|
||||||
|
1471
frontend/package-lock.json
generated
1471
frontend/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@ -57,6 +57,7 @@
|
|||||||
"universal-cookie": "^4.0.4",
|
"universal-cookie": "^4.0.4",
|
||||||
"webpack": "^5.50.0",
|
"webpack": "^5.50.0",
|
||||||
"webpack-cli": "^4.7.2",
|
"webpack-cli": "^4.7.2",
|
||||||
"webpack-pwa-manifest": "^4.3.0"
|
"webpack-pwa-manifest": "^4.3.0",
|
||||||
|
"workbox-webpack-plugin": "^6.2.4"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -3,6 +3,7 @@ var path = require("path");
|
|||||||
var WebpackPwaManifest = require("webpack-pwa-manifest");
|
var WebpackPwaManifest = require("webpack-pwa-manifest");
|
||||||
var HtmlWebpackPlugin = require("html-webpack-plugin");
|
var HtmlWebpackPlugin = require("html-webpack-plugin");
|
||||||
var { CleanWebpackPlugin } = require("clean-webpack-plugin");
|
var { CleanWebpackPlugin } = require("clean-webpack-plugin");
|
||||||
|
const WorkboxPlugin = require("workbox-webpack-plugin");
|
||||||
|
|
||||||
var mode = "development";
|
var mode = "development";
|
||||||
var BUILD_DIR = path.resolve(__dirname, "../build/public/");
|
var BUILD_DIR = path.resolve(__dirname, "../build/public/");
|
||||||
@ -84,6 +85,11 @@ const config = {
|
|||||||
src: path.resolve(__dirname, "img/android-chrome-512x512.png"),
|
src: path.resolve(__dirname, "img/android-chrome-512x512.png"),
|
||||||
sizes: [96, 128, 192, 256, 384, 512],
|
sizes: [96, 128, 192, 256, 384, 512],
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
src: path.resolve(__dirname, "img/maskable_icon_x512.png"),
|
||||||
|
size: "512x512",
|
||||||
|
purpose: "maskable",
|
||||||
|
},
|
||||||
{
|
{
|
||||||
src: path.resolve(__dirname, "img/apple-touch-icon.png"),
|
src: path.resolve(__dirname, "img/apple-touch-icon.png"),
|
||||||
sizes: [80, 120, 152, 167, 180],
|
sizes: [80, 120, 152, 167, 180],
|
||||||
@ -91,6 +97,7 @@ const config = {
|
|||||||
},
|
},
|
||||||
],
|
],
|
||||||
}),
|
}),
|
||||||
|
new WorkboxPlugin.GenerateSW(),
|
||||||
],
|
],
|
||||||
resolve: {
|
resolve: {
|
||||||
extensions: [".js"],
|
extensions: [".js"],
|
||||||
|
Loading…
x
Reference in New Issue
Block a user