我正在使用next.js構建一個React應用程序,並且我正在使用next.config.js
文件中的webpack配置。next.js和webpack resolve.modules
具體來說,我想使用webpack的resolve.modules
配置更好的導入。
然而,當我添加在next.config.js
文件以下行:
config.resolve.modules .concat(['styles','static','components','imports'])
然後 import FooBar from 'components/index/FooBar"
,例如在pages/index.js
文件,它仍然會無法正常工作。找不到FooBar
。
該組件存在,並且如果我使用相對路徑,導入工作正常。不過,我想要更好的導入,並且我知道可以使用webpack(例如,參見react-boilerplate
)。
我在做webpack的錯誤嗎?也許這是一個真正的錯誤?
這還不行,但是你的觀點是正確的,我會試着去調查。 Next.js devs建議使用'babel-plugin-module-resolver'來設置根目錄,儘管我不太喜歡它。 –