2022-03-30 05:49:41 -04:00
|
|
|
module.exports = (on, config) => {
|
|
|
|
if (config.testingType === 'component') {
|
|
|
|
const { startDevServer } = require('@cypress/webpack-dev-server')
|
2022-04-06 05:59:13 -04:00
|
|
|
const { merge } = require('webpack-merge')
|
2022-03-30 05:49:41 -04:00
|
|
|
const path = require('path')
|
|
|
|
const devConfig = require('../../webpack.config.dev')
|
|
|
|
|
|
|
|
const webpackConfig = merge(devConfig, {
|
|
|
|
devServer: {
|
2022-04-06 05:59:13 -04:00
|
|
|
static: path.join(__dirname, '../../../../public'),
|
2022-03-30 05:49:41 -04:00
|
|
|
},
|
2022-04-06 05:59:13 -04:00
|
|
|
stats: 'none',
|
2022-03-30 05:49:41 -04:00
|
|
|
})
|
|
|
|
|
2022-04-06 05:59:13 -04:00
|
|
|
delete webpackConfig.devServer.client
|
|
|
|
|
2022-03-30 05:49:41 -04:00
|
|
|
on('dev-server:start', options => {
|
|
|
|
return startDevServer({ options, webpackConfig })
|
|
|
|
})
|
|
|
|
}
|
|
|
|
}
|