Vercel deploy не удается разрешить «~ /api/index.js «из» /var/task/api/index.js «

#nuxt.js #vercel

#nuxt.js #vercel

Вопрос:

Мое приложение развернуто на vercel. Однако это не работает. В журналах функций это имеет следующее

 FATAL  Cannot resolve "~/api/index.js" from "/var/task/api/index.js"
at Resolver.resolvePath (node_modules/@nuxt/core/dist/core.js:572:11)
at Server._requireMiddleware (node_modules/@nuxt/server/dist/server.js:799:32)
at Server._normalizeMiddleware (node_modules/@nuenter code herext/server/dist/server.js:756:25)
at Server.resolveMiddleware (node_modules/@nuxt/server/dist/server.js:824:23)
at Server.useMiddleware (node_modules/@nuxt/server/dist/server.js:849:36)
at Server.setupMiddleware (node_modules/@nuxt/server/dist/server.js:707:12)
at async Server.ready (node_modules/@nuxt/server/dist/server.js:637:5)
at async Nuxt._init (node_modules/@nuxt/core/dist/core.js:719:7)
2020-08-21T06:58:37.024Z    da066c7e-660f-4f4e-b080-9dfca786aa73    ERROR   λ Error while 
initializing nuxt: Error: Cannot resolve "~/api/index.js" from "/var/task/api/index.js"
at Resolver.resolvePath (/var/task/node_modules/@nuxt/core/dist/core.js:572:11)
at Server._requireMiddleware (/var/task/node_modules/@nuxt/server/dist/server.js:799:32)
at Server._normalizeMiddleware (/var/task/node_modules/@nuxt/server/dist/server.js:756:25)
at Server.resolveMiddleware (/var/task/node_modules/@nuxt/server/dist/server.js:824:23)
at Server.useMiddleware (/var/task/node_modules/@nuxt/server/dist/server.js:849:36)
at Server.setupMiddleware (/var/task/node_modules/@nuxt/server/dist/server.js:707:12)
at async Server.ready (/var/task/node_modules/@nuxt/server/dist/server.js:637:5)
at async Nuxt._init (/var/task/node_modules/@nuxt/core/dist/core.js:719:7)
RequestId: da066c7e-660f-4f4e-b080-9dfca786aa73 Error: Runtime exited with error: exit status 1
Runtime.ExitError'
  

Ответ №1:

Вы следили за Nuxt-Vercel Builder, правильно ли настроено программное обеспечение serverMiddleware?

 {
  "builds": [
    {
      "src": "nuxt.config.js",
      "use": "@nuxtjs/vercel-builder",
      "config": {
        "serverFiles": ["api/**"]
      }
    }
  ]
}
  

Комментарии:

1. о боже! Я потратил на это несколько часов. почему это не задокументировано. Кстати, спасибо тебе, брат. это работает как по волшебству. вы спасли мой день!

2. здесь тоже сэкономлен еще один день!