未捕获的错误:[vuex] 操作应该是函数,但“actions.__esModule”为真

Posted

技术标签:

【中文标题】未捕获的错误:[vuex] 操作应该是函数,但“actions.__esModule”为真【英文标题】:Uncaught Error: [vuex] actions should be function but "actions.__esModule" is true 【发布时间】:2018-02-14 19:31:27 【问题描述】:

我是 Vue.js 的新手,我想使用来自 https://github.com/marcosmoura/vue-boilerplate 的 vue boilerplate

当我尝试使用命令npm run dev 运行它时,它会生成一个链接,例如http://localhost:8080

当我在浏览器中访问此 URL 时,出现此错误,我无法执行任何操作:

【问题讨论】:

问题在于import * as action from './actions' 也在导出__esModule。评论import e actionsVuex.Store 中使用它会起作用,但我不知道哪个配置定义了__esModule 的存在:( 【参考方案1】:

我遇到了同样的问题并通过编辑package.jsonvuex 的版本更改为固定2.3.0 来解决它。可能是2.4.0 版本出了点问题。

【讨论】:

以上是关于未捕获的错误:[vuex] 操作应该是函数,但“actions.__esModule”为真的主要内容,如果未能解决你的问题,请参考以下文章

Vue.js:vuex 操作中未捕获的承诺

从 vuex 存储操作中的承诺返回错误

Laravel Sanctum/Vuex 未捕获错误 Vue Router Navigation Guard

Vuex:如何正确调用动作?

错误:[vuex] 期望字符串作为类型,但发现未定义

未捕获的 ReferenceError:未定义 photoModule