vue.js – VueJS devServer.proxy no funciona para peticiones API


Hace unos dias cambié de SO pero antes de hacerlo,subi los cambios del proyecto en el que trabajo a un repo.
Cuando termine de instalar el SO, clono el repositorio para seguir trabajando.
Es un CRUD hecho con Vue CLI, Apache y Php. Despues de clonar el repo hago lo siguiente:

  • npm install
  • npm run serve

La ultima vez que trabajaba en el proyecto, andaba sin ningun error y tal como yo esperaba. Pero ahora (sin cambiar nada) pareciera que el proxy para las peticiones a la API no funcionaran.

vue.config.js (o lo que mas importa):

module.exports = {
    devServer: {
        port: 3030,
        proxy: {
            '^/api': {
                target: 'http://localhost/crud_employees_v2/controller/front_controller.php',
                logLevel: 'debug',
                secure: false
            }
        }
    },

package.json:

{
  "name": "view",
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "lint": "vue-cli-service lint"
  },
  "dependencies": {
    "core-js": "^3.6.5",
    "vue": "^3.0.0-0",
    "vue-router": "^4.0.0-0",
    "vuex": "^4.0.0-0"
  },
  "devDependencies": {
    "@vue/cli-plugin-babel": "~4.5.0",
    "@vue/cli-plugin-eslint": "~4.5.0",
    "@vue/cli-plugin-router": "~4.5.0",
    "@vue/cli-plugin-vuex": "~4.5.0",
    "@vue/cli-service": "~4.5.0",
    "@vue/compiler-sfc": "^3.0.0-0",
    "babel-eslint": "^10.1.0",
    "eslint": "^6.7.2",
    "eslint-plugin-vue": "^7.0.0-0",
    "node-sass": "^4.12.0",
    "sass-loader": "^8.0.2"
  }
}

La forma en la que realizo las consultas:

let response = await fetch(
    '/api?c=employee@index'+
    `&page=${this.state.searchFilters.page}`
)
let json = await response.json()

Comportamiento Actual:

Al hacer las peticiones en el navegador me devuelve un error 404, lo que me hace pensar que en realidad se están ignorando las indicaciones del vue.config.js, lo que es raro porque si fuera así, el proyecto debería servise en localhost:8080, que es puerto por defecto para servir un proyecto de Vue Cli, pero lo hace en localhost:3030 porque así se lo indico en el vue.config.js.
También me quise asegurar de que devServer.proxy.target estuviera bien escrito y asi es. Si yo en vscode presiono Ctrl+Click me redirecciona y abre correctamente dicho archivo en localhost.

Los logs que me devuelve la consola despues de ejecutar npm run serve en modo debug:

(HPM) GET /api?c=employee@index&page=1 -> http://localhost/crud_employees_v2/controller/front_controller.php

Comportamiento Esperado:

Lo que busco es que las solicitudes API se hagan correctamente, nose si me estará faltando alguna dependencia o algo mas. Agradezco cualquier posible solucion.

Diego.