增加serviceWork

import { GenerateSW } from 'workbox-webpack-plugin';

export const swScript = `
if ('serviceWorker' in navigator) {
    window.addEventListener('load', () => {
        navigator.serviceWorker.register('/wmpc/service-worker.js').then(registration => {
        console.log('SW registered: ', registration);
        }).catch(registrationError => {
        console.log('SW registration failed: ', registrationError);
        });
    });
}
`;

export function generalWorkBoxConfig(config) { config.plugin('WorkboxPlugin').use(GenerateSW, [ { cacheId: 'wmpc-sw', clientsClaim: true, skipWaiting: true, maximumFileSizeToCacheInBytes: 1, cleanupOutdatedCaches: true, additionalManifestEntries: [cdnFileSrc], runtimeCaching: [ { urlPattern: ({ request }) => { const domain = new URL(request.url).host .split('.') .slice(-2) .join('.'); return domain === 'lininn.cn' && ['script', 'image', 'style'].includes(request.destination); }, handler: 'StaleWhileRevalidate' } ] } ]); }


	chainWebpack: (config) => {
    

        generalWorkBoxConfig(config);
    },
        <div style="background-color:#FFFFFF;font-family:Menlo, Monaco, &quot;font-size:15px;line-height:23px;white-space-collapse:preserve;">
            headScripts: [swScript]
        </div>
    </p>
</p>