如何从节点模块(webpack?)更改外部脚本URL

时间:2017-06-16 14:22:47

标签: reactjs webpack electron

我在这里使用Electron也是一个反应菜鸟。

我刚刚安装了名为react-facebook-login的npm包,当我尝试测试facebook登录时出现控制台错误:

GET file://connect.facebook.net/en_US/all.js net::ERR_FILE_NOT_FOUND

我理解这是不正确的,它应该是https:而不是file:但即使我更改了node_modules目录中的库文件,它也不会改变。

错误显示在webpack:///./~/react-facebook-login/dist/facebook-login.js?文件上,我认为这是在运行时创建的。

哪种方法应该是达到我想要的正确方法?

1 个答案:

答案 0 :(得分:1)

这可能是您正在使用的软件包中的一个错误,因为//whatever.com/some/path通过file://而不是http://或https://

解析

换句话说,您的脚本会被加载,但由于lib内部的不良操作而导致错误。所以包作者必须解决这个问题。

编辑:

我可以自由地提出拉取请求https://github.com/keppelen/react-facebook-login/pull/152