Repository URL to install this package:
|
Version:
3.8.1 ▾
|
import { Configuration, Options } from '../typings'
export default function webWorkerPlugin(config: Configuration, options: Options) {
const { isClient, isProd } = options
if (!process.env.SHOULD_USE_WEB_WORKER) {
console.log('[build] not using WEB_WORKER')
return
}
/**
* @todo not on server...
*/
const loader = {
test: /\.worker\.js$/,
use: {
loader: 'worker-loader',
},
// https://github.com/webpack-contrib/worker-loader/blob/master/README.md#inline
// inline, fallback
// options: {},
}
config.module.rules.push(loader)
}