mirror of
https://github.com/gravitational/teleport.git
synced 2026-11-02 14:59:53 +08:00
* enable no-unused-vars as an error * remove unused addApp modal functionality. * remove unused AddDatabases popup code. * remove unused variables.
37 lines
902 B
JavaScript
37 lines
902 B
JavaScript
const { spawn } = require('child_process');
|
|
const path = require('path');
|
|
|
|
const defaultCfg = require('@gravitational/build/webpack/webpack.dev.config');
|
|
const configFactory = require('@gravitational/build/webpack/webpack.base');
|
|
|
|
const { extend } = require('./webpack.renderer.extend');
|
|
const devCfg = extend(defaultCfg);
|
|
|
|
devCfg.devServer = {
|
|
hot: true,
|
|
static: {
|
|
publicPath: '/',
|
|
directory: path.join(__dirname, 'build/app/dist/renderer'),
|
|
serveIndex: false,
|
|
},
|
|
allowedHosts: 'all',
|
|
server: {
|
|
type: 'https',
|
|
},
|
|
onBeforeSetupMiddleware() {
|
|
spawn('yarn', ['start-main'], {
|
|
shell: true,
|
|
env: process.env,
|
|
stdio: 'inherit',
|
|
}).on('error', spawnError => console.error(spawnError));
|
|
},
|
|
};
|
|
|
|
devCfg.output.publicPath = '';
|
|
devCfg.plugins.push(
|
|
configFactory.plugins.tsChecker(),
|
|
configFactory.plugins.reactRefresh()
|
|
);
|
|
|
|
module.exports = devCfg;
|