在action reduxjs中找不到本地json

时间:2017-10-02 19:19:17

标签: javascript json reactjs redux react-redux

我正在尝试在redux操作中访问本地json文件,但由于某种原因,它似乎无法找到该文件。我的问题是,当执行动作时它是在构建的app.bundle的相对路径上执行的吗? javascript和redux的新手。

我正在运行以下内容:

const jsonFile = require('../json-files/'.concat(file).concat('.json'));

来自以下文件:project / src / main / actions / ActionScript.js

使用jsons:project / src / main / json-files / [file is here]

app.bundle.js位于project / bin / app.bundle.js

获取未捕获错误:找不到模块'../ json-files / file.json'

使用该语法的相对路径在其他文件(即组件)中起作用,但由于某种原因在操作中不起作用。

一切都有帮助。感谢。

2 个答案:

答案 0 :(得分:0)

Redux Actions不应执行任何副作用,例如异步调用或输入/输出。

您需要一些中间件来完成这项工作,例如redux-thunkredux-sagaredux-observable ......

答案 1 :(得分:0)

您可以将代码行更改为: <task> <list>list1</list> <list>list2</list> <list>list4</list> <list>list5</list> </task> 并检查它是否有效?