尝试使用axios在React / Phoenix应用程序中进行API调用(使用Brunch)

时间:2016-01-19 15:29:41

标签: node.js npm phoenix-framework brunch axios

我正在尝试使用axios库来调用某些API端点。

我的项目设置是Phoenix应用程序(包含资产管理早午餐)和React应用程序(全部在web/static/js目录中)

大多数npm模块都可以,我这样做:

npm install --save _module-name_

然后我将模块添加到brunch-config.js数组中的npm whitelist

我已经完成了axios,所以它不会抱怨它无法找到库。

然而,当我尝试使用axios,例如axios.post

我在JS控制台中收到以下错误:

Cannot find module "axios/lib/adapters/xhr"

就像早午餐没有在axios依赖项中加载(即使我可以看到该文件,如果我导航到node_modules/axios/lib/adapters

有没有人遇到这个问题(有任何npm模块和早午餐/凤凰)如果是这样的话你怎么去修理它?

更新

早午餐似乎是一个更广泛的传播问题。

我也不能使用“React-Bootstrap”我得到一个类似的错误,它找不到子依赖....

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题并更新了早午餐(当时为2.7.5),这解决了我的问题。

请参阅https://github.com/brunch/brunch/issues/1136