ui: seperate worker build

This commit is contained in:
undefined committed 2022-10-08 09:59:32 +08:00
1 parent 12bad8267a
commit 042acba3e7
6 files changed
+5 -3

No files matched your search

+3 -1
View File
@@ -34,7 +34,7 @@ export default function (env: { watch?: boolean, production?: boolean, measure?:
function postcssLoader() {
return {
loader: 'postcss-loader',
options: { postcssOptions: { sourceMap: env.production, config: root('postcss.config.js') } },
options: { postcssOptions: { sourceMap: false, config: root('postcss.config.js') } },
};
}
@@ -74,6 +74,8 @@ export default function (env: { watch?: boolean, production?: boolean, measure?:
hydro: './entry.js',
polyfill: './polyfill.ts',
'default.theme': './theme/default.js',
'service-worker': './service-worker.ts',
'messages-shared-worker': './components/message/worker.ts',
},
cache: {
type: 'filesystem',
@@ -45,7 +45,7 @@ const endpoint = url.toString().replace('http', 'ws');
const initWorkerMode = () => {
console.log('Messages: using SharedWorker');
// @ts-ignore
const worker = new SharedWorker(new URL('./worker?inline', import.meta.url), { name: 'HydroMessagesWorker' });
const worker = new SharedWorker('/message-shared-worker.js', { name: 'HydroMessagesWorker' });
worker.port.start();
window.addEventListener('beforeunload', () => {
worker.port.postMessage({ type: 'unload' });
+1 -1
View File
@@ -29,7 +29,7 @@ console.log(
if ('serviceWorker' in navigator) {
window.addEventListener('load', () => {
navigator.serviceWorker.register(new URL('./service-worker', import.meta.url)).then((registration) => {
navigator.serviceWorker.register('/service-worker.js').then((registration) => {
console.log('SW registered: ', registration);
}).catch((registrationError) => {
console.log('SW registration failed: ', registrationError);