Sha256: 078e68f35149589e3b7e4229e33e19bdacdeec200bc0271fafd9116b80757558
Contents?: true
Size: 845 Bytes
Versions: 7
Compression:
Stored size: 845 Bytes
Contents
# frozen_string_literal: true require 'vite_rails/version' require 'vite_rails/tag_helpers' module Maglev module ApplicationHelper include ::ViteRails::TagHelpers def vite_manifest use_engine_vite? ? maglev_asset_manifest : super end def maglev_live_preview_client_javascript_tag # no need to render the tag when the site is being visited outside the editor return '' unless maglev_rendering_mode == :editor entries = maglev_asset_manifest.resolve_entries(*%w[live-preview-rails-client], type: :javascript) javascript_include_tag(*entries.fetch(:scripts).flatten.uniq, crossorigin: 'anonymous', type: 'module', defer: true) end def maglev_asset_manifest ::Maglev::Engine.vite_ruby.manifest end end end
Version data entries
7 entries across 7 versions & 1 rubygems