vue.config.ts
const { defineConfig } = require('@vue/cli-service') module.exports = defineConfig({ lintOnSave: false, transpileDependencies: true, // 修改静态资源输出目录,避免与 nginx 的 /img/ 代理冲突 assetsDir: 'assets', devServer: { port: 8081, proxy: { '/api': { target: 'http://127.0.0.1:5203', changeOrigin: true, ws: true, logLevel: 'debug' }, '/img': { target: 'http://127.0.0.1:5203', changeOrigin: true, ws: true, logLevel: 'debug' }, '/json/': { target: 'http://127.0.0.1:5203/', changeOrigin: true, ws: true, pathRewrite: { '^/json': '' } } } }, configureWebpack: (config) => { // 根据环境动态配置 source-map // 开发环境:启用 source-map 便于调试 // 生产环境:禁用 source-map 提升性能和安全性 if (process.env.NODE_ENV === 'development') { config.devtool = 'source-map' } else { config.devtool = false } } })
![]()