我正在开发一个遗留应用程序,最近升级到 Rails 6.0.4。该应用程序使用sprockets
, NOT webpacker
.
现在我正试图摆脱turbolinks
并到turbo-rails
。此应用程序中的 js 文件均使用 sprockets require 指令,例如:
//= require jquery3
//= require turbolinks
我似乎不知道如何应用它turbo-rails
。我已经安装了 gem 并删除了 Turbolinks,但是我找到的所有文档都有类似的内容import "@hotwired/turbo-rails"
.
我对前端的东西不是很了解,但我相信这是一个不同的(ES6?)语法。该应用程序当前已开启sprockets 3.7.2
而且我认为 sprockets 直到版本 4 才支持 ES6。如果可能的话,我希望避免此升级触及更多依赖项...
是否有可能//= require
涡轮增压与我目前的方式相同//= require turbolinks
?'
为了使用turbo-rails
,您必须设置资产管道才能转译 ES6。这对于我的版本是不可能的sprockets
(3.7.2),所以我有两个选择:
- 升级至链轮4
- 切换到使用
webpacker
对于资产管道的 Javascript 部分
有了其中之一,我应该能够使用import "@hotwired/turbo-rails"
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)