Skip to content
Snippets Groups Projects
Unverified Commit 9e03a5f7 authored by Matiss Janis Aboltins's avatar Matiss Janis Aboltins Committed by GitHub
Browse files

:wrench: improved dev-server - enable asset cache (#1230)

Bringing back asset caching. This means we won't need to do a full
re-build for every change.

I had previously disabled caching because the backend changes (kcab)
were not picked up properly. But now that should be fixed too.
parent 1bc988d9
No related branches found
No related tags found
No related merge requests found
const path = require('path');
const chokidar = require('chokidar');
const {
addWebpackPlugin,
addWebpackResolve,
......@@ -50,14 +51,22 @@ module.exports = {
resourceRegExp: /moment$/,
}),
),
config => {
config.cache = false;
return config;
},
),
devServer: overrideDevServer(config => {
return {
...config,
onBeforeSetupMiddleware(server) {
chokidar
.watch([
path.resolve('../loot-core/lib-dist/*.js'),
path.resolve('../loot-core/lib-dist/browser/*.js'),
])
.on('all', function () {
for (const ws of server.webSocketServer.clients) {
ws.send(JSON.stringify({ type: 'static-changed' }));
}
});
},
headers: {
...config.headers,
'Cross-Origin-Opener-Policy': 'same-origin',
......
......@@ -23,6 +23,7 @@
"@types/react-router-dom": "^5.3.3",
"@types/uuid": "^9.0.2",
"@types/webpack-bundle-analyzer": "^4.6.0",
"chokidar": "^3.5.3",
"cross-env": "^7.0.3",
"customize-cra": "^1.0.0",
"date-fns": "^2.29.3",
......
---
category: Maintenance
authors: [MatissJanis]
---
Enable dev-server asset caching
......@@ -91,6 +91,7 @@ __metadata:
"@types/react-router-dom": ^5.3.3
"@types/uuid": ^9.0.2
"@types/webpack-bundle-analyzer": ^4.6.0
chokidar: ^3.5.3
cross-env: ^7.0.3
customize-cra: ^1.0.0
date-fns: ^2.29.3
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment