我想在新的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