如何在main.js中使用require

时间:2018-11-13 10:05:58

标签: node.js axios browserify require

我尝试在main.js中使用axios。 我尝试从“ axios”导入axios。 ...我输入错误。我在这里读到我应该使用require而不是import。 之后,我尝试了

 var axios=require('axios');

但是我得到了错误.... require未定义。

之后,我了解了关于browserify的内容。我安装了

npm install -g browserify 

之后,我使用此代码将其捆绑

browserify main.js -o bundle.js

,然后将此脚本添加到我的index.html代码中。

<script src="bundle.js"></script>

但是我遇到了同样的错误

未定义要求!! 我真的很困惑。有人可以帮助我!

赞赏

2 个答案:

答案 0 :(得分:0)

npm install axios --save-dev

将帮助您解决问题

答案 1 :(得分:0)

默认情况下,require()在客户端Javascript中不是有效函数,主要用于服务器端Node.js。我建议您研究require.js,因为这确实扩展了客户端以向您提供该功能。否则,请使用ES6 import