vue.js - "export ' createApp ' was not found in ' vue'

标签 vue.js vuejs2 vuetify.js vuex

我是一名 vuejs 开发新手,尝试使用 vuex 进行状态管理,但遇到错误。这是代码:

**main.js file**

    import { createApp } from 'vue';

import router from './router';
import store from './store/index';
import App from './App';
import vuetify from './plugins/vuetify';

const app = createApp(App);

app.use(router);
app.use(store);
app.use(vuetify);
app.mount('#app');

  **error**

警告编译时有 4 个警告
./src/main.js 中的警告

“在‘vue’中找不到导出‘createApp’

./node_modules/vuex/dist/vuex.esm-browser.js 中的警告

“在‘vue’中找不到导出‘注入(inject)’

./node_modules/vuex/dist/vuex.esm-browser.js 中的警告

“在‘vue’中找不到导出‘reactive’

./node_modules/vuex/dist/vuex.esm-browser.js 中的警告

“在‘vue’中找不到导出‘watch’

最佳答案

这些错误(以及您添加到问题中的 )似乎表明您正在运行 Vue 2,但您的代码实际上使用的是 Vue 3 的 API。

需要最少更改的最简单解决方案是在项目中安装 Vue 3:

npm install --save vue@3

关于vue.js - "export ' createApp ' was not found in ' vue',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67298076/

相关文章:

javascript - 如何通过vue js中的slug(也存在于json文件中)从我的json文件中获取文章内容?

javascript - Vue.js - 如何在这个简单的例子中渲染嵌套组件?

javascript - 使用 Vue.js 进行动态价格计算

vuetify.js - 如何在 Vuetify 中自动大写文本字段的内容?

vue.js - 防止 v-autocomplete 在选择选项时同步搜索

vue.js - v槽:badge and v-if does not work with a computed property

vue.js - 将Vue点击事件添加到通过API获取的HTML字符串中

javascript - 如何将数据传递给嵌套的子组件vue js?

vue.js - 在 vue.js 中使用 axios 取消之前的请求

javascript - 如何在 Framework7 Vue 中使用身份验证