[vue问题]Uncaught SyntaxError: Not available in legacy mode

news/2024/5/11 1:54:00/文章来源:https://blog.csdn.net/tjj3027/article/details/129186932

[vue问题]Uncaught SyntaxError: Not available in legacy mode

  • 问题描述
  • 问题分析
  • 解决方案
    • 直接回退vue-i18n的版本
    • 解决错误提示的问题

问题描述

Uncaught SyntaxError: Not available in legacy modeat Object.createCompileError (message-compiler.cjs.js?af13:58:1)at createI18nError (vue-i18n.cjs.js?fbeb:79:1)at useI18n (vue-i18n.cjs.js?fbeb:1783:1)at setup (index.ts?2cc2:29:1)at callWithErrorHandling (runtime-core.esm-bundler.js?d2dd:155:1)at setupStatefulComponent (runtime-core.esm-bundler.js?d2dd:7109:1)at setupComponent (runtime-core.esm-bundler.js?d2dd:7064:1)at mountComponent (runtime-core.esm-bundler.js?d2dd:4951:1)at processComponent (runtime-core.esm-bundler.js?d2dd:4926:1)at patch (runtime-core.esm-bundler.js?d2dd:4518:1)

在这里插入图片描述

是在一众包升级的过程中报的错误,发现错误和vue-i18n相关

问题分析

在官网更新日志查看后发现,vue-i8n的8.x版本,一般支持vue2.x,也支持vue3.x
但是vue-i8n的v9.x版本主要是支持vue3.x版本

Vue 3 允许您混合使用 Options API 模式和 Composition API模式,Options API 模式也即Legacy mode, 但自 v9 初始版本以来,Vue i18n 不允许混合使用 API 模式,因此您需要根据你的vue3采用的模式来确定Vue i18n 使用哪个模式

解决方案

直接回退vue-i18n的版本

版本回退就不存在该问题,但是之后的开发总是要使用最新版本的所以不推荐该方案

当然如果当前项目只是维护阶段就无所谓了

解决错误提示的问题

升级后vue-i18n版本信息

"vue-i18n": "^9.2.2"

从错误提示我们可以明确是因为Legacy模式不可用
因为我的vue的代码使用的是Composition API风格代码, 因此需要设置vue-i8n为Composition API模式

const i18n = createI18n({allowComposition: true,locale: getLocale(),messages,silentFallbackWarn: true,silentTranslationWarn: true //去除警告信息
});

问题解决,亲测两种方案均可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_274461.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GTC 2023 | 「皮衣刀客」黄仁勋畅谈 AI Top 5,科学计算、生成式 AI、Omniverse 榜上有名

内容一览:北京时间 3 月 21 日 23:00,英伟达创始人兼 CEO 黄仁勋在 GTC 2023 上发表主题演讲,介绍了生成式 AI、元宇宙、大语言模型、云计算等领域最新进展。 关键词:英伟达 黄仁勋 GTC 2023 「Don’t Miss This Defining Momen…

辉煌优配|沪指震荡涨0.25%,建筑、家居等板块拉升,数字经济概念活跃

22日早盘,两市股指盘中强势上扬,接近午盘涨幅收窄;两市半日成交近6000亿元,北向资金小幅净流出。 到午间收盘,沪指涨0.25%报3263.85点,深成指涨0.39%,创业板指微跌0.01%,两市合计成交…

html(1)

创建html项目 新建html项目,用记事本打开: 只需要浏览器就可以执行里面的代码,不需要安装额外的运行环境(例如JDK) html不需要编译,浏览器读取后就可以执行 上述hello world在文件是如下代码&#xff1a…

静态版通讯录的实现(详解)

前言:内容包括三个模块:测试通讯录模块,声明模块,通讯录实现模块 实现一个通讯录: 1 可以存放100个人的信息 每个人的信息: 名字 性别 年龄 电话 地址 2 增加联系人信息 删除联系人信息 查找联系人信息…

windows无盘启动技术开发之传统BIOS(Legacy BIOS)引导程序开发之二

by fanxiushu 2023-03-21 转载或引用请注明原始作者,接上文,这篇文章其实主要就是讲述上文中 Int13HookEntry 这个C函数的实现过程,看起来就一个函数,可实现起来一点也不轻松。首先得准备编译环境,因为是16位程序&…

LeetCode岛屿问题通用解决模板

文章目录前言第一题:求岛屿的周长模板整理遍历方向确定边界重复遍历问题处理模板解第一题第二题:求岛屿数量第三题:岛屿的最大面积第四题:统计子岛屿第五题:统计封闭岛屿的数目第六题:最大人工岛总结前言 …

04.hadoopHDFS

win java访问hadoop //复制文件夹,配置环境变量//配置HADOOP_HOME为我们的路径 ,hadoop-3.3.0 ,记得JAVA_HOME不要带有空格,!!!默认java安装环境有空格C:\Program Files//要在cmd hadoop -fs 查看是否配置成功//%HADOOP_HOME%\bin到path//maven添加依赖hadoop3.1.0//创建目录Be…

常见的CMS后台getshell姿势总结

目录 WordPress dedecms aspcms 南方数据企业系统 phpmyadmin日志 pageadmin 无忧企业系统 WordPress 默认后台登录地址 /wp-login.php /wp-admin 登录后在外观的编辑里面找一个模板,我们在404模板 (404.php)里面写入一句话后门 可以蚁剑连接 上传一个压缩…

自定义类型的超详细讲解ᵎᵎ了解结构体和位段这一篇文章就够了ᵎ

目录 1.结构体的声明 1.1基础知识 1.2结构体的声明 1.3结构体的特殊声明 1.4结构体的自引用 1.5结构体变量的定义和初始化 1.6结构体内存对齐 那对齐这么浪费空间,为什么要对齐 1.7修改默认对齐数 1.8结构体传参 2.位段 2.1什么是位段 2.2位段的内存分配…

web前端框架——Vue的特性

目录 前言: 一.vue 二.特性 1.轻量级 2.数据绑定 3.指令 4.插件 三.比较Angular 、React 、Vue 框架之间的比较 1. Angular Angular的优点: 2. React React 的优点: 3.vue 3.Vue的优点: 前言: 本篇文章…

QT开发笔记(多媒体)

多媒体 多媒体(Multimedia)是多种媒体的综合,一般包括文本,声音和图像等多种媒体形式。 在计算机系统中,多媒体指组合两种或两种以上媒体的一种人机交互式信息交流和传播媒体。 使用的媒体包括文字、图片、照片、声音…

头歌c语言实训项目-函数(2)

(创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹) 目录 第1关:模拟投掷骰子游戏: 题目: 代码思路: 代码表示: 第…

20230322英语学习

Why Are So Many Gen Z-Ers Drawn to Old Digital Cameras? 老式数码相机:Z世代的复古潮流 The latest digital cameras boast ever-higher resolutions, better performance in low light, smart focusing and shake reduction – and they’re built right into …

牛客C/C++刷题笔记(五)

122、对于"int *pa[5];"的描述中,( )是正确的。 123、以下叙述中正确的是() C语言的源程序中对缩进没有要求,所以A选项错误。C语言中区分大小写,main函数不能写成Main或_main,所以B选项错误。一…

声声不息,新“声”报到

魅力声音大家庭总群(10)大玲,刚见到新来的四川孩儿——樱桃,真是太可爱了!可不就是,这孩儿真是招人稀罕,我现在就把她拉到咱大群里“大玲” 邀请 “樱桃” 加入群聊所有人 咱们大家庭迎来了第一…

【字符串】刷题

P4173残缺的字符串心得:这道题,我觉得是不难的,代码逻辑很清晰,但是提交就是有问题最后发现两个问题:scanf输入字符后要用getchar() 吞回车 !!!!(天坑用 scanf 输入时,不管输入什么,…

C语言小程序:通讯录(静态版)

哈喽各位老铁们,今天给大家带来一期通讯录的静态版本的实现,何为静态版本后面会做解释,话不多说,直接开始!关于通讯录,其实也就是类似于我们手机上的通讯录一样,有着各种各样的功能,…

30天从零到1创业螺旋式

趁梦想还在,想去的地方,现在就去;想做的事情,现在就做。一开始立刻启动的你的项目,安排好时间计划,拆分微模块,每天花20分钟去完善产品,去改变世界。可以为自己的创意设置临时办公室…

RK3588平台开发系列讲解(显示篇)DP显示调试方法

平台内核版本安卓版本RK3588Linux 5.10Android 12文章目录 一、查看 connector 状态二、强制使能/禁⽤ DP三、DPCP 读写四、Type-C 接口 Debug五、查看 DP 寄存器六、查看 VOP 状态七、查看当前显示时钟八、调整 DRM log 等级沉淀、分享、成长,让自己和他人都能有所收获!😄…

【数据结构】链队列的C语言实现

队列 1.队列的概念 队列 和栈一样,是一个 特殊的线性表。 队列只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表。进行 插入操作 的一端称为 队尾,进行 删除操作 的一端称为队头。 队列中的元素遵守 先进先出(First I…