我想在新的ReactJS应用程序中使用ES5模块,并且我很努力地理解如何正确地导入该模块,使得它内部的主要功能可以被发现并执行。导入一个旧的ES5模块在ReactJS组件中使用
我正在加载模块; import 'air-datepicker';
我知道我在这里做错了事,对于没有适当出口的旧图书馆来说,它并不是那么简单!
无论如何,那么我应该能够使用像这样的现有的div手动初始化日期选择器;
$('#myDiv').datepicker();
我已经试过进口的多种变化和需要,但我总是得到同样的错误 - “日期选择器是不是一个函数”。
我正在试验的图书馆是air-datepicker。我已经使用npm安装了模块,没有问题,我知道这个库在没有React的情况下可以很好地工作,只需在脚本标记中手动加载脚本。我的ReactJS应用程序是使用FB教程页面中的“create-react-app”创建的基本模板。
你使用'npm install --save air-datepicker'来安装它吗?或者在你的html中添加了一个'''? – jpdelatorre
npm安装。通过脚本标签原本在一个简单的演示页面,只是为了证明它的作品! –
你使用的是webpack吗?另外,看起来像air-datepicker使用jquery,你也有jquery加载吗? – jpdelatorre