您可以在railpack中将Turbolink与webpack一起使用吗?

Obr*_*ios 3 ruby-on-rails turbolinks webpack

这篇文章提供了一个极好的教程,说明如何用webpack替换rails资产管道。但是,它指出您应该删除turbolinks gem。有没有办法做到这一点,但仍然使用涡轮链接?

小智 5

您将需要同时拥有来自npm和gem的turbolink,因为该redirect_to行为已通过gem内部的ruby代码进行了修改。

如果您禁用了链轮(例如,使用--skip-sprockets选项),则需要禁用Gemfile中gem的“自动请求”:

gem 'turbolinks', require: false
Run Code Online (Sandbox Code Playgroud)

然后,您可以在您的application_controller.rb中包含Turbolinks :: Redirection模块:

require "turbolinks/redirection"

class ApplicationController < ActionController::Base
  include Turbolinks::Redirection
  # ...
Run Code Online (Sandbox Code Playgroud)

我已发送请求请求,以允许在没有链轮的情况下使用Turbolinks