Skip to content

Commit 033fdab

Browse files
committed
Migrate turbo from webpack to importmaps
1 parent f09e678 commit 033fdab

File tree

3 files changed

+12
-3
lines changed

3 files changed

+12
-3
lines changed

app/javascript/application.js

+8-2
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,16 @@
55
* all the interactions.
66
*/
77
import jQuery from 'jquery'
8+
import 'admin-lte'
9+
import "@oddcamp/cocoon-vanilla-js";
10+
import { Turbo } from "@hotwired/turbo-rails"
11+
812
window.jQuery = jQuery
913
window.$ = jQuery
1014

11-
import 'admin-lte'
12-
import "@oddcamp/cocoon-vanilla-js";
15+
// Disable turbo by default to avoid issues with turbolinks
16+
Turbo.session.drive = false
1317

1418
console.log("Hello from importmap-rails!")
19+
20+

app/views/layouts/application.html.erb

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<title><%= content_for?(:title) ? yield(:title) : default_title_content %></title>
77
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
88
<%= csrf_meta_tags %>
9-
<%= javascript_include_tag 'application' %>
9+
<%# javascript_include_tag 'application' %>
1010
<%= stylesheet_link_tag 'application', media: 'all' %>
1111
<%= raw fullstory_script(current_user: current_user) if Rails.env.production? %>
1212
<%# javascript_pack_tag 'application' %>

config/importmap.rb

+3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
# Pin npm packages by running ./bin/importmap
22

33
pin "application", preload: true
4+
pin "@hotwired/turbo-rails", to: "turbo.min.js", preload: true
5+
pin "@hotwired/stimulus", to: "https://ga.jspm.io/npm:@hotwired/[email protected]/dist/stimulus.js"
6+
pin_all_from "app/javascript/controllers", under: "controllers"
47
pin "admin-lte", to: "https://ga.jspm.io/npm:[email protected]/dist/js/adminlte.min.js"
58
pin "jquery", to: "https://ga.jspm.io/npm:[email protected]/dist/jquery.js", preload: true
69
pin "@oddcamp/cocoon-vanilla-js", to: "https://ga.jspm.io/npm:@oddcamp/[email protected]/index.js"

0 commit comments

Comments
 (0)