未捕获的错误:[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 actions
在Vuex.Store
中使用它会起作用,但我不知道哪个配置定义了__esModule
的存在:(
【参考方案1】:
我遇到了同样的问题并通过编辑package.json
将vuex
的版本更改为固定2.3.0
来解决它。可能是2.4.0
版本出了点问题。
【讨论】:
以上是关于未捕获的错误:[vuex] 操作应该是函数,但“actions.__esModule”为真的主要内容,如果未能解决你的问题,请参考以下文章