当前位置: 首页 > 知识库问答 >
问题:

前端 - Vue3+Vite2+ElementPlus+i18n更新后配置错误?

于捷
2023-05-05

项目初始可以正常运行,开发阶段经历了多系统、多版本的团队维护,由于没有设置忽略文件,发现此问题时已经找不到对应的commit点。

现在的问题是,项目重新Install,启动就会报错

Uncaught SyntaxError: Not available in legacy mode 

在导出国际化时新增

export const i18n = createI18n({
    ...legacy: false,
});

可以正常启动,但在设置时**proxy.$i18n 变成了空对象**,proxy.$i18n应该是上面导出并且已经在main挂载的i18n。

const setI18nConfig = (locale: string) => {
    proxy.mittBus.emit("getI18nConfig", proxy.$i18n.messages[locale]);
};

image.png

经历了查git记录,断点排查都可以解决,求各位给一些解决思路,感谢!

共有1个答案

束阳旭
2023-05-05

legacy: false, // 作用是让 setup 函数可以通过 t 访问
参考下这个试试:https://blog.csdn.net/m0_49789433/article/details/124302055

 类似资料:
  • 表格和el-row的布局突然报这个ts错误是什么原因 之前好好的,今天突然就报了 怎么解决?

  • 我们正在使用kafka来实现一个驱动事件应用程序,并在组内的消费者之间进行大量的再平衡。 CommitFailedException提交无法完成,因为组已重新平衡并将分区分配给另一个成员 我想尝试一下,但我不知道如何在代理中配置group.max.session.timeout.ms。 我还发现:

  • 我正在尝试在Laravel中复制个人资料页。这一切都很好,但当我点击“保存”以保存配置文件中的更改时,它显示的就像我一样 没有争论。此消息Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException无消息。 由于某些原因,我无法从文件中导入代码,没有代码的人能帮忙吗?

  • 例如我创建了一个dataHook main.ts中 页面有个按钮就执行v.value += 1,为什么console.log还是原值1呢?

  • 执行了click事件后,为什么videoUrl的值在页面上更新了,控制台里没更新啊 想知道原因

  • Vite + Vue3 + Electron 打包后静态资源路径错误 图片 src 如果是动态拼接的话,路径指向会出现问题 第一个路径不正确:file:///G:/vite.svg 第二个路径为:file:///G:/vite-electron/release/win-unpacked/resources/app.asar/dist/vite.svg 还有这种字体文件导入也会出现问题,类似上面直接