如何在 main.js 中使用 require

how to use require in main.js

我尝试在 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>

但我得到了同样的错误

未定义要求!! 我其实很困惑。谁能帮帮我!

赞赏

npm 安装 axios --save-dev

会帮你解决问题

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