devServer.ts 575 B

123456789101112131415161718192021222324252627
  1. import ip from 'ip';
  2. import {Configuration} from 'webpack';
  3. import {SWTEnv} from './env.ts';
  4. const {address} = ip;
  5. const config: Configuration['devServer'] = {
  6. headers: {
  7. 'Access-Control-Allow-Origin': '*',
  8. 'Access-Control-Allow-Methods': '*',
  9. 'Access-Control-Allow-Headers': '*',
  10. },
  11. open: !process.env.IS_E2E,
  12. host: address(),
  13. port: Number((process.env as unknown as SWTEnv).HOST),
  14. hot: true,
  15. compress: true,
  16. historyApiFallback: true,
  17. client: {
  18. overlay: {
  19. errors: true,
  20. warnings: false,
  21. },
  22. },
  23. };
  24. export default config;