2024年最全Failed to compile,2024年最新美团点评面试经验

最后

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

最后写上我自己一直喜欢的一句名言:世界上只有一种真正的英雄主义就是在认清生活真相之后仍然热爱它

报错情况

Failed to compile.

src/store/index.ts:8:10
TS2614: Module '"../../node_modules/vuex/types"' has no exported member 'createStore'. Did you mean to use 'import createStore from "../../node_modules/vuex/types"' instead?
     6 |  * @LastEditTime: 2021-01-08 20:46:07
     7 |  */
  >  8 | import { createStore, createLogger } from 'vuex'
       |          ^^^^^^^^^^^
     9 | // import createPersistedState from 'vuex-persistedstate'
    10 | import { store as app, AppStore, AppState } from '@/store/modules/app'
    11 | import { store as settings, SettingStore, SettingsState } from '@/store/modules/settings'

报错原因

错误信息 “TS2614: Module '”…/…/node_modules/vuex/types"’ has no exported member ‘createStore’" 表示 TypeScript 编译器在尝试从 vuex/types 模块导入 createStore 时未能找到该成员。这通常是因为你安装的 Vuex 版本中没有 createStore 导出,或者你的导入路径不正确。

解决方法

  1. 确认 Vuex 版本
    确保你安装了 Vuex 4,因为 createStore 是在 Vuex 4 中引入的。你可以通过运行以下命令来检查 Vuex 的版本:

bash复制代码

npm list vuex

或者如果你使用的是 yarn:

bash复制代码

yarn list vuex

如果你安装的 Vuex 版本低于 4,请升级到 Vuex 4:

bash复制代码

npm install vuex@next --save

或者

bash复制代码

yarn add vuex@next
  1. 修正导入语句
    如果你已经确认安装了 Vuex 4,确保你的导入语句是正确的。通常,你应该从 vuex 包直接导入 createStore,而不是从 vuex/types。正确的导入语句应该是:

typescript复制代码

import { createStore } from 'vuex';

对于 createLogger,它可能是一个单独的插件,你需要从 vuex 包中导入它,或者如果你使用的是 Vuex 4,你可能需要安装 vuex 的官方日志插件。在 Vuex 4 中,你可以使用 vuex 提供的 createLogger,或者从 @vue/devtools-extension 导入它:

typescript复制代码

结尾

学习html5、css、javascript这些基础知识,学习的渠道很多,就不多说了,例如,一些其他的优秀博客。但是本人觉得看书也很必要,可以节省很多时间,常见的javascript的书,例如:javascript的高级程序设计,是每位前端工程师必不可少的一本书,边看边用,了解js的一些基本知识,基本上很全面了,如果有时间可以读一些,js性能相关的书籍,以及设计者模式,在实践中都会用的到。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

html5

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值