import type { UserConfigExport } from '@tarojs/cli'; import path from 'path'; export default { logger: { quiet: false, stats: true, }, mini: {}, h5: { devServer: { proxy: { '/dr': { target: 'http://101.43.219.60:7700', // 你的后端服务地址 changeOrigin: true, // 允许跨域 // pathRewrite: { // '^/dr/api': '' // 可选,用于重写路径 // } }, }, host: 'localhost', // 这里设置你想要的主机名, static: { directory: path.resolve(__dirname, '../public'), }, }, // Use webpackChain to customize Webpack // eslint-disable-next-line webpackChain(chain, webpack) { chain.devServer.merge({ setupMiddlewares: (middlewares, devServer) => { devServer.app.get('/mockServiceWorker.js', (req, res) => { res.set('Content-Type', 'application/javascript'); res.sendFile( path.resolve(__dirname, '../public/mockServiceWorker.js') ); }); return middlewares; }, }); }, }, } satisfies UserConfigExport<'webpack5'>;