nuxt 3 升级 nuxt 4 报错之 hasInjectionContext

代码报错 是因为nuxt4 在打包时会将 @vue node_modules 里的文件部分做为快捷方式引用,所有导制报错

js 复制代码
0|nuxt-app |   import { hasInjectionContext, inject, isRef, toValue } from 'vue';
0|nuxt-app |            ^^^^^^^^^^^^^^^^^^^
0|nuxt-app |   SyntaxError: The requested module 'vue' does not provide an export named 'hasInjectionContext'
0|nuxt-app |       at #asyncInstantiate (node:internal/modules/esm/module_job:455:21)
0|nuxt-app |       at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
0|nuxt-app |       at async ModuleJob.run (node:internal/modules/esm/module_job:553:5)
0|nuxt-app |       at async node:internal/modules/esm/loader:647:26
0|nuxt-app |       at async Object.handler (file:///home/.output/server/chunks/_/nitro.mjs:2541:19)
0|nuxt-app |       at async Server.toNodeHandle (file:///home/.output/server/chunks/_/nitro.mjs:2819:7),
0|nuxt-app |   statusCode: 500,
0|nuxt-app |   fatal: false,
0|nuxt-app |   unhandled: true,
0|nuxt-app |   statusMessage: undefined,
0|nuxt-app |   data: undefined
0|nuxt-app | }
相关推荐
A242073493032 分钟前
TCP 三次握手与四次挥手:从原理到状态机一次讲清
前端
GreenTea8 小时前
GrokBot 核心成员 Lauren Tan:每月交付 2000 个 PR 的人,是怎么用 AI 的
前端·后端·架构
mCell9 小时前
用 Knip 清理 AI Coding 留下的冗余代码
前端·ai编程·前端工程化
笃行35010 小时前
使用Rokid AIUI做了一个童年推箱子游戏
前端
excel11 小时前
前端加密的作用与使用场景
前端
计算机魔术师12 小时前
纽约时报版权诉讼披露:微软高管内部称训练 AI 是人类历史上最大规模劳动窃取
前端
去伪存真12 小时前
大模型的参数量为什么那么大?
前端·人工智能
IT_陈寒12 小时前
Java空指针这次真把我坑惨了
前端·人工智能·后端
八荒启·交互动画13 小时前
# Web特效020—让 Web 特效真正动起来:时间循环应该怎么接
前端·webgl·网页特效·八荒启-交互动画·八荒启
动恰客流统计13 小时前
线下零售数字化浪潮下,客流统计的3个核心发展趋势
大数据·前端·人工智能