Changeset View
Changeset View
Standalone View
Standalone View
lib/webpack/shared.cjs
Show First 20 Lines • Show All 256 Lines • ▼ Show 20 Lines | return { | ||||
name: 'webworkers', | name: 'webworkers', | ||||
target: 'webworker', | target: 'webworker', | ||||
mode: env.prod ? 'production' : 'development', | mode: env.prod ? 'production' : 'development', | ||||
module: { | module: { | ||||
rules: [getBrowserBabelRule(babelConfig)], | rules: [getBrowserBabelRule(babelConfig)], | ||||
}, | }, | ||||
plugins: [ | plugins: [ | ||||
...sharedPlugins, | ...sharedPlugins, | ||||
...baseConfig.plugins, | |||||
new webpack.DefinePlugin({ | new webpack.DefinePlugin({ | ||||
'process.env': { | 'process.env': { | ||||
NODE_ENV: JSON.stringify(env.prod ? 'production' : 'development'), | NODE_ENV: JSON.stringify(env.prod ? 'production' : 'development'), | ||||
BROWSER: true, | BROWSER: true, | ||||
}, | }, | ||||
}), | }), | ||||
], | ], | ||||
}; | }; | ||||
} | } | ||||
module.exports = { | module.exports = { | ||||
createProdBrowserConfig, | createProdBrowserConfig, | ||||
createDevBrowserConfig, | createDevBrowserConfig, | ||||
createNodeServerRenderingConfig, | createNodeServerRenderingConfig, | ||||
createWebWorkersConfig, | createWebWorkersConfig, | ||||
}; | }; |