dev.ts 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import type { UserConfigExport } from '@tarojs/cli';
  2. import path from 'path';
  3. export default {
  4. logger: {
  5. quiet: false,
  6. stats: true,
  7. },
  8. mini: {},
  9. h5: {
  10. devServer: {
  11. proxy: {
  12. '/dr': {
  13. target: 'http://101.43.219.60:7700', // 你的后端服务地址
  14. changeOrigin: true, // 允许跨域
  15. // pathRewrite: {
  16. // '^/dr/api': '' // 可选,用于重写路径
  17. // }
  18. },
  19. },
  20. host: 'localhost', // 这里设置你想要的主机名,
  21. static: {
  22. directory: path.resolve(__dirname, '../public'),
  23. },
  24. },
  25. // Use webpackChain to customize Webpack
  26. // eslint-disable-next-line
  27. webpackChain(chain, webpack) {
  28. chain.devServer.merge({
  29. setupMiddlewares: (middlewares, devServer) => {
  30. devServer.app.get('/mockServiceWorker.js', (req, res) => {
  31. res.set('Content-Type', 'application/javascript');
  32. res.sendFile(
  33. path.resolve(__dirname, '../public/mockServiceWorker.js')
  34. );
  35. });
  36. return middlewares;
  37. },
  38. });
  39. },
  40. },
  41. } satisfies UserConfigExport<'webpack5'>;