这只发生在我尝试在 Heroku 和 AWS Elastic beanstalk 上部署到生产环境时,所以我知道它与我的应用程序有关。
部署和失败时,日志显示:
Module not found: Error: Can't resolve './components/waitlist' in '/var/app/ondeck/app/javascript/waitlist'
文件树显示:
javascript
|_home
|_ components
|_ App.jsx // import Waitlist from '../../waitlist
|_waitlist
|_components
|_waitlist.jsx
index.js
我知道它正在读取index.js
文件,因为日志显示:
@ ./app/javascript/waitlist/index.jsx 1:0-45
@ ./app/javascript/home/components/App.jsx
第一行waitlist/index.js
写着:
export { default } from './components/waitlist';
我尝试将其作为变量导入,然后将其导出,但似乎无法找到该文件。我还尝试通过绝对路径 ( ) 更改js
and和 requires 之间的文件扩展名,但没有成功。jsx
app/javascript/waitlist/components/waitlist
但是,该应用程序webpack-dev-sever
在开发中可以正常工作。任何帮助,将不胜感激!