Skip to content

Commit

Permalink
do not hot update assets/<my-app>.js
Browse files Browse the repository at this point in the history
  • Loading branch information
patricklx committed Mar 25, 2024
1 parent 338ed50 commit 9cc4dfd
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 2 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "ember-vite-hmr",
"version": "0.6.8",
"version": "0.6.9",
"keywords": [
"ember-addon"
],
Expand Down
9 changes: 8 additions & 1 deletion src/services/webpack-hot-reload.ts
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,13 @@ export default class WebpackHotReloadService extends Service {
if (!window.emberHotReloadPlugin) return;
modulePrefix = getOwner(this)!.application.modulePrefix;
podModulePrefix = getOwner(this)!.application.podModulePrefix;
if (import.meta.hot) {
import.meta.hot.on('vite:beforeUpdate', (options) => {
options.updates = options.updates.filter(
(u) => !u.path.startsWith(`/assets/${modulePrefix}.js`),
);
});
}
this.router._router;
Object.defineProperty(this.router._router, '_routerMicrolib', {
set(v) {
Expand Down Expand Up @@ -201,4 +208,4 @@ declare module '@ember/service' {
interface Registry {
'hot-reload': WebpackHotReloadService;
}
}
}

0 comments on commit 9cc4dfd

Please sign in to comment.