微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法在Heroku上部署我的Rails应用程序时出现此错误-错误:找不到模块'@ babel / compat-data / corejs3-shipped-proposals'

如何解决无法在Heroku上部署我的Rails应用程序时出现此错误-错误:找不到模块'@ babel / compat-data / corejs3-shipped-proposals'

我正在研究Rails应用程序。该应用程序运行良好,并且已成功将其多次部署到Heroku。最近,我进行了许多更改,包括添加Tailwindcss以及许多数据库更改。该应用程序可在本地运行,但是当我部署到Heroku时,我会得到:

ERROR in ./app/javascript/packs/application.js
remote:        Module build Failed (from ./node_modules/babel-loader/lib/index.js):
remote:        Error: Cannot find module '@babel/compat-data/corejs3-shipped-proposals'

深入了解为什么该方法在本地有效但无法部署会有所帮助

解决方法

我在Rails应用程序的CI管道中遇到类似的问题。

https://github.com/JeffreyWay/laravel-mix/issues/2383#issuecomment-683538859,我做了以下操作来解决我的问题:

  1. 已将"@babel/preset-env": "7.9.0"添加到package.json(到您阅读此书时,该版本可能已过时)
  2. yarn install --check-files
  3. bin/rails webpacker:install
  4. bin/rails webpacker:compile

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。