【问题标题】:How can we change URL from which webpacker packs are served in Rails 5.1?我们如何更改在 Rails 5.1 中提供 webpacker 包的 URL?
【发布时间】:2018-12-13 15:08:52
【问题描述】:

我目前已将我的 webpacker 设置设为默认值。我的应用程序 URL 将是 http://myapps.net 资产将在编译后从 public/packs 目录提供,提供这些资源时的 URL 是 http://myapps.net/packs/application-SHA.js,例如

我如何继续提供来自 public/packs 的资产,但应用服务器现在提供这些资产的 URL 是 http://myapps.net/myapp1/packs/application-SHA.js

我的意图是然后我可以使用一个顶级域,并命名每个单独的 Rails 应用程序,其路径类似于 myapp1myapp2 等,并且我使用的任何负载均衡器都可以将包解析到正确的应用程序去顶级域名找不到资产。

【问题讨论】:

    标签: ruby-on-rails asset-pipeline webpacker


    【解决方案1】:

    您可以将config/webpacker.yml 文件中的默认public_output_path 更新到您想要的任何目录:

    production:
      public_output_path: myapp1/packs
    

    默认只是packs

    【讨论】:

      猜你喜欢
      • 2018-01-20
      • 2017-12-15
      • 1970-01-01
      • 2017-07-24
      • 1970-01-01
      • 2018-01-03
      • 2018-01-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多