【问题标题】:Rails 6 Assets precompile fails on heroku在heroku上Rails 6 Assets预编译失败
【发布时间】:2021-01-07 05:43:25
【问题描述】:

我不知道出了什么问题,几乎看过所有关于此的 SO 帖子。在 heroku 上部署 Rails 6 应用程序失败,以下是我在构建日志中得到的内容:

编译失败: ModuleNotFoundError:找不到模块:错误:无法解析“/tmp/build_3cfec286_/node_modules/webpack/lib”中的“模块” 在 /tmp/build_3cfec286_/node_modules/webpack/lib/Compilation.js:925:10 在 /tmp/build_3cfec286_/node_modules/webpack/lib/NormalModuleFactory.js:401:22 在 /tmp/build_3cfec286_/node_modules/webpack/lib/NormalModuleFactory.js:130:21

还有几十行。

指向可能有助于解决此问题的几个文件的指针:

  1. github repo

  2. config/webpacker.yml

  3. config/webpack/environment.js

  4. package.json

  5. Rakefile

  6. babel.config.js

如果需要,我可以提供更多信息,非常感谢任何帮助。

【问题讨论】:

    标签: ruby-on-rails heroku webpack


    【解决方案1】:

    我认为您的错误来自 amazon s3 access_key_id 和 secret_access_key。

    您是否使用heroku config:set 设置了这两个键?

    试试看:heroku config:set AWS_ACCESS_KEY_ID=xxx AWS_SECRET_ACCESS_KEY=yyy

    Using AWS S3 to Store Static Assets and File Uploads Heroku documentation

    【讨论】:

    • 是的,我已经设置了 AWS 访问密钥 id 和秘密访问密钥,但这并没有解决问题
    猜你喜欢
    • 2021-11-12
    • 1970-01-01
    • 2022-01-26
    • 1970-01-01
    • 1970-01-01
    • 2019-07-28
    • 1970-01-01
    • 1970-01-01
    • 2014-06-27
    相关资源
    最近更新 更多