Javascript 如何跨模块使用脚本库

Javascript 如何跨模块使用脚本库,javascript,reactjs,Javascript,Reactjs,我正试图在我正在进行的react项目中使用第三方库“emailjs.com”(使用webpack捆绑模块) 我遇到的问题是,我需要像这样在html中初始化库 <script type="text/javascript" src="https://cdn.emailjs.com/dist/email.min.js"></script> <script type="text/javascript"> (function(){ emailjs.in

我正试图在我正在进行的react项目中使用第三方库“emailjs.com”(使用webpack捆绑模块)

我遇到的问题是,我需要像这样在html中初始化库

<script type="text/javascript" src="https://cdn.emailjs.com/dist/email.min.js"></script>
<script type="text/javascript">
   (function(){
      emailjs.init("YOUR USER ID");
   })();
</script>
然而,我得到一个emailJS是未定义的错误(正如我所预料的)。我的问题是,如何正确地给出emailJS模块的“表单”组件范围

我尝试过创建“emailjs.js”

然后像这样导入它

import emailjs from '../PathToComponent/emailjs'; 
然而,这是无法编译的,我得到了错误“模块未找到:错误:无法解析模块‘vertx’”,但是所有依赖项都应该包含在emailJS缩小文件中

如果有人有任何建议或更好的方法从react componenet发送我的电子邮件,请让我知道

表单组件:
emailJS导出:

您使用webpack吗?尝试从
window
-
window.emailjs.send
获取
emailjs
你应该配置你使用的模块绑定器,以了解如何处理emailjs是的,我使用了webpack抱歉更新的帖子来反映这一点,哇,从来都不知道会这么简单谢谢!这是从窗口调用函数的好做法吗?是否使用webpack的可能重复?尝试从
window
-
window.emailjs.send
获取
emailjs
你应该配置你使用的模块绑定器,以了解如何处理emailjs是的,我使用了webpack抱歉更新的帖子来反映这一点,哇,从来都不知道会这么简单谢谢!这是从窗口调用函数的良好实践吗?可能重复
export default () => {
   // Minified email code in here
}
import emailjs from '../PathToComponent/emailjs';