rspack.dev.config.ts 779 B

12345678910111213141516171819202122232425262728293031323334
  1. /// <reference path="../tsconfig.node.json" />
  2. // @ts-nocheck
  3. import { defineConfig } from '@rspack/cli';
  4. import { merge } from 'webpack-merge';
  5. import { baseConfig } from './rspack.base.config';
  6. export default defineConfig(
  7. merge(baseConfig, {
  8. mode: 'development',
  9. entry: {
  10. main: './src/main.ts',
  11. },
  12. output: {
  13. publicPath: '/', // 确保所有资源从根路径加载
  14. },
  15. devtool: 'eval-cheap-module-source-map',
  16. devServer: {
  17. hot: true,
  18. port: 8095,
  19. open: true,
  20. historyApiFallback: true,
  21. proxy: [
  22. {
  23. context: ['/api'],
  24. target: 'http://localhost:3000',
  25. changeOrigin: true,
  26. pathRewrite: {
  27. '^/api': '',
  28. },
  29. },
  30. ],
  31. },
  32. }),
  33. );