一覧へ戻る
johanholmerin/rollup-plugin-workers(新しいタブで開きます)
主要言語: JavaScript
Worker and Worklets code splitting support for Rollup
- star 数
- 5
- watcher 数
- 1
- fork 数
- 1
- issue 数
- 0
- 最終更新
- 2022/05/11
主要言語: JavaScript
Worker and Worklets code splitting support for Rollup
Adds code splitting for module Workers and Worklets to Rollup.
*.*Worklet.addModule(...)# Yarn yarn add -D rollup-plugin-workers # npm npm install -D rollup-plugin-workers
rollup.config.js
import worker from 'rollup-plugin-workers'; export default { input: 'main.js', output: { dir: 'dist/system', format: 'system' }, plugins: [ worker() ] };
main.js
// workers have to be of `type: 'module'` new Worker('./dedicated-worker.js', { type: 'module' }) new SharedWorker('./shared-worker.js', { type: 'module' }) navigator.serviceWorker.register('./sw.js', { type: 'module' }) // worklets are always modules myAudioContext.audioWorklet.addModule('./audio-worklet.js') CSS.paintWorklet.addModule('./paint-worklet.js') CSS.layoutWorklet.addModule('./layout-worklet.js') CSS.animationWorklet.addModule('./animation-worklet.js')