Javascript 如何跨模块使用脚本库
我正试图在我正在进行的react项目中使用第三方库“emailjs.com”(使用webpack捆绑模块) 我遇到的问题是,我需要像这样在html中初始化库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
<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';