vue.reactive 不是函数

Posted

技术标签:

【中文标题】vue.reactive 不是函数【英文标题】:vue.reactive is not a function 【发布时间】:2021-10-03 08:09:04 【问题描述】:

我尝试将一个 vue 项目迁移到一个 nuxt 项目。问题在于使用store/index.js 文件。

我将原始文件复制到存储文件夹中,并发生此错误。我找不到原因。

store/index.js

import  createStore  from "vuex";

export default createStore(
  state: ,
  mutations: ,
  actions: ,
  modules: ,
);

【问题讨论】:

【参考方案1】:

createStore是Vuex4的一个方法,是针对Vue3的。 截至今天,Nuxt 仅适用于 Vue2。您可能会在几周后回来试用 Nuxt3(使用 Vue3)。

【讨论】:

谢谢。那我该如何使用nuxt3呢? 您可以在这里查看 Nuxt3 的预览:preview.nuxtjs.org/v3 输入nuxtnuxt,您将看到 Nuxt3 的 ETA。它应该会在 8 月上市,在那之前你会被 Nuxt2 困住。 所以无法修复这个错误?我的意思是我需要在项目中使用vuex。 你需要使用Vuex4吗?您可以使用 Vuex3,它是兼容的并且已经开箱即用。 nuxtjs.org/docs/2.x/directory-structure/… 谢谢。我会尝试创建nuxt项目并再次测试。

以上是关于vue.reactive 不是函数的主要内容,如果未能解决你的问题,请参考以下文章

vue3—reactive如何更改属性

Vue3 reactive丢失响应式问题

vue3手写reactive深的劫持深的监视深的响应数据

vue3.0 reactive函数

也谈Reactive响应式编程及核心原理

使用一些阻塞操作构建 Spring Reactive API 是不是“可以”