我使用create-react-app
,我有這樣一行:如何從node_module的子目錄導入?
import createHistory from 'history/lib/createBrowserHistory'
但是,這並不工作,它拋出一個錯誤:
Error in ./src/deps/history.js.
Module not found: 'history/lib/createBrowserHistory'
in /home/aurimus/Apps/projects/my-project/src/deps
這是特別不create-react-app
支持?我如何繞過這個?
*** UPDATE * **
校正到lib的URL後(用一個過時的教程),我還是什麼也得不到進口,createBrowserHistory
是undefined
我使用附加的文件,以抽象的import
米:
內部DEPS/history.js
import createBrowserHistory from 'history/createBrowserHistory.js'
export default createBrowserHistory
內index.js
import history from './deps/history';
history.listen(render); // history is undefined
難道我做錯了什麼?
謝謝,這解決了未找到的東西,但現在導入後仍然未定義。有什麼建議麼?更新了問題 – Aurimas
@Aurimas:查看該文件並檢查它的輸出內容和方式。 'history'不應該是'undefined',但'history.listen'可能是。該文件導出一個函數,而不是一個對象。該函數返回一個具有「listen」屬性的對象,因此您需要先調用該函數。如果您不知道某個模塊正在輸出什麼值,請查看其來源。 –
如果您可以在以下問題中說出任何內容:http://stackoverflow.com/questions/42356481/how-to-get-the-last-key-of-object-which-has-a-value/42356657 –