Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error: [unhandledRejection] _ctx.$t is not a function #3390

Open
SalvoLunar opened this issue Mar 4, 2025 · 1 comment
Open

Error: [unhandledRejection] _ctx.$t is not a function #3390

SalvoLunar opened this issue Mar 4, 2025 · 1 comment

Comments

@SalvoLunar
Copy link

Environment

  • Operating System: Darwin
  • Node Version: v20.10.0
  • Nuxt Version: 3.15.4
  • CLI Version: 3.21.1
  • Nitro Version: 2.10.4
  • Package Manager: [email protected]
  • Builder: -
  • User Config: compatibilityDate, devtools, css, vite, modules, i18n
  • Runtime Modules: @nuxtjs/[email protected]
  • Build Modules: -

Reproduction

I'm getting the below error when deploying on GitHub pages.

build
Process completed with exit code 1.

Use this repository as minimal reproduction environment: https://github.com/SalvoLunar/nuxtpagestest

Try to deploy on GitHub pages.

You'll get this error:

_ctx.$t is not a function

Which seems to be related to the i18n plugin for nuxt

Describe the bug

When deploying my Nuxt Project on github pages I get this error:

Error: [nitro] [unhandledRejection] _ctx.$t is not a function

The project generate correctly on my mac using yarn generate

Additional context

This is my package.json

{
"name": "nuxt-app",
"private": true,
"type": "module",
"scripts": {
"build": "nuxt build",
"dev": "nuxt dev",
"generate": "nuxt generate",
"preview": "nuxt preview",
"postinstall": "nuxt prepare"
},
"dependencies": {
"@nuxtjs/i18n": "^9.2.1",
"@tailwindcss/vite": "^4.0.6",
"eslint": "^9.21.0",
"nuxt": "^3.15.4",
"sass": "^1.85.0",
"tailwindcss": "^4.0.6",
"typescript": "^5.8.2",
"typescript-eslint": "^8.26.0",
"vue": "latest",
"vue-router": "latest"
}
}

Logs

Run yarn run generate
  yarn run generate
  shell: /usr/bin/bash -e {0}
  env:
    GITHUB_PAGES: true
yarn run v1.22.22
$ nuxt generate
[log] [nuxi] Nuxt 3.15.4 with Nitro 2.10.4
[info] [nuxt] Using `2024-04-03` as fallback compatibility date.
[info] [nuxi] Building for Nitro preset: `static`
[info] Building client...
[info] vite v6.1.0 building for production...
[info] transforming...
[info] ✓ 114 modules transformed.
[info] rendering chunks...
[info] computing gzip size...
[info] .nuxt/dist/client/manifest.json                   1.26 kB │ gzip:  0.33 kB
[info] .nuxt/dist/client/_nuxt/error-500.dGVH929u.css    1.88 kB │ gzip:  0.72 kB
[info] .nuxt/dist/client/_nuxt/error-404.C3V-3Mc4.css    3.56 kB │ gzip:  1.10 kB
[info] .nuxt/dist/client/_nuxt/entry.CcO6HMxk.css        3.82 kB │ gzip:  0.80 kB
[info] .nuxt/dist/client/_nuxt/Drgu6tN-.js               0.38 kB │ gzip:  0.27 kB
[info] .nuxt/dist/client/_nuxt/B6sXxbYA.js               3.41 kB │ gzip:  1.53 kB
[info] .nuxt/dist/client/_nuxt/DhAUtIem.js               9.44 kB │ gzip:  3.77 kB
[info] .nuxt/dist/client/_nuxt/DTI2uela.js             169.20 kB │ gzip: 62.32 kB
[info] ✓ built in 1.86s
[success] Client built in 1875ms
[info] Building server...
[info] vite v6.1.0 building SSR bundle for production...
[info] transforming...
[info] ✓ 58 modules transformed.
[info] rendering chunks...
[info] .nuxt/dist/server/_nuxt/rsvp-styles.CttwTQ2R.mjs               0.08 kB
[info] .nuxt/dist/server/_nuxt/languageSelector-styles.DQbn0s-Y.mjs   0.08 kB
[info] .nuxt/dist/server/_nuxt/location-styles.BlzjIDsJ.mjs           0.08 kB
[info] .nuxt/dist/server/_nuxt/hero-styles.CcH_T3i_.mjs               0.08 kB
[info] .nuxt/dist/server/_nuxt/error-404-styles.PedwCpCK.mjs          0.08 kB
[info] .nuxt/dist/server/_nuxt/error-500-styles.K0bbvuT_.mjs          0.08 kB
[info] .nuxt/dist/server/_nuxt/hero-styles.BlrCqToi.mjs               0.15 kB
[info] .nuxt/dist/server/_nuxt/location-styles.268T3OaE.mjs           0.15 kB
[info] .nuxt/dist/server/_nuxt/rsvp-styles.CAfEz6Gs.mjs               0.15 kB
[info] .nuxt/dist/server/_nuxt/languageSelector-styles.DSHVr56e.mjs   0.15 kB
[info] .nuxt/dist/server/_nuxt/error-404-styles.B5yeQDbX.mjs          0.15 kB
[info] .nuxt/dist/server/_nuxt/error-500-styles.HhVXVi60.mjs          0.15 kB
[info] .nuxt/dist/server/_nuxt/entry-styles.HDozuf_h.mjs              0.28 kB
[info] .nuxt/dist/server/styles.mjs                                   1.84 kB
[info] .nuxt/dist/server/_nuxt/entry-styles-1.mjs-3YZljDCr.js         0.61 kB │ map:  0.11 kB
[info] .nuxt/dist/server/_nuxt/index-C2merokO.js                      0.98 kB │ map:  6.88 kB
[info] .nuxt/dist/server/_nuxt/entry-styles-4.mjs-DT7PuAmE.js         1.13 kB │ map:  0.11 kB
[info] .nuxt/dist/server/_nuxt/entry-styles-3.mjs-Chp7cSni.js         1.19 kB │ map:  0.11 kB
[info] .nuxt/dist/server/_nuxt/entry-styles-2.mjs-DemNg9Cl.js         1.71 kB │ map:  0.11 kB
[info] .nuxt/dist/server/_nuxt/error-500-styles-1.mjs-Bj5KKHbJ.js     2.10 kB │ map:  0.12 kB
[info] .nuxt/dist/server/_nuxt/error-404-styles-1.mjs-COU7bu3q.js     3.77 kB │ map:  0.12 kB
[info] .nuxt/dist/server/_nuxt/error-500-A0s4x7rx.js                  4.60 kB │ map:  5.36 kB
[info] .nuxt/dist/server/_nuxt/error-404-WbywfVLw.js                 14.20 kB │ map: 26.49 kB
[info] .nuxt/dist/server/server.mjs                                  34.88 kB │ map: 81.85 kB
[info] ✓ built in 582ms
[success] Server built in 586ms
[info] [nitro] Initializing prerenderer
[info] [nitro] Prerendering 3 initial routes with crawler
Error:  [unhandledRejection] _ctx.$t is not a function
  at _sfc_ssrRender$3 (.nuxt/prerender/chunks/build/server.mjs:804:189)
  at renderComponentSubTree (node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:444:9)
  at renderComponentVNode (node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:394:12)
  at ssrRenderComponent (node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:86:10)
  at _sfc_ssrRender (.nuxt/prerender/chunks/build/server.mjs:850:9)
  at renderComponentSubTree (node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:444:9)
  at renderComponentVNode (node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:394:12)
  at ssrRenderComponent (node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:86:10)
  at default (.nuxt/prerender/chunks/build/server.mjs:931:19)
  at ssrRenderSuspense (node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:224:5)
Error:  [nitro] [unhandledRejection] _ctx.$t is not a function
  at _sfc_ssrRender$3 (.nuxt/prerender/chunks/build/server.mjs:804:189)
  at renderComponentSubTree (node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:444:9)
  at renderComponentVNode (node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:394:12)
  at ssrRenderComponent (node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:86:10)
  at _sfc_ssrRender (.nuxt/prerender/chunks/build/server.mjs:850:9)
  at renderComponentSubTree (node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:444:9)
  at renderComponentVNode (node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:394:12)
  at ssrRenderComponent (node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:86:10)
  at default (.nuxt/prerender/chunks/build/server.mjs:931:19)
  at ssrRenderSuspense (node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:224:5)
[log] [nitro]   ├─ /200.html (44ms)
[log] [nitro]   ├─ /404.html (45ms)
[log] [nitro]   ├─ / (54ms)
  │ └── [500] 
[log] [nitro] 
Errors prerendering:
[log] [nitro]   ├─ / (54ms)
  │ └── [500] 
[log] [nitro]
Error:  Exiting due to prerender errors.
  at prerender (node_modules/nitropack/dist/core/index.mjs:2054:11)
  at async node_modules/nuxt/dist/shared/nuxt.CrJjphBv.mjs:4266:5
  at async build (node_modules/nuxt/dist/shared/nuxt.CrJjphBv.mjs:6645:3)
  at async Object.run (node_modules/@nuxt/cli/dist/chunks/build.mjs:74:5)
  at async Object.run (node_modules/@nuxt/cli/dist/chunks/generate.mjs:33:5)
  at async runCommand (node_modules/citty/dist/index.mjs:316:16)
  at async runCommand (node_modules/citty/dist/index.mjs:307:11)
  at async runMain (node_modules/citty/dist/index.mjs:445:7) 

Error:  Exiting due to prerender errors.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
Error: Process completed with exit code 1.
@BobbieGoede
Copy link
Collaborator

I'm not able to reproduce this locally so I guess this is related to the deployment runner 🤔 will have to investigate this further later.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants