Skip to content

Commit ad3c82c

Browse files
author
gabo
committed
fix: add crossorigin attribute to style tag
1 parent 95c247a commit ad3c82c

File tree

2 files changed

+14
-14
lines changed

2 files changed

+14
-14
lines changed

test/helper_test.rb

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -108,21 +108,21 @@ def test_vite_stylesheet_tag
108108

109109
def test_vite_preload_tag
110110
assert_includes vite_typescript_tag("main", host: "example.com", protocol: "https"), [
111-
%(<link rel="modulepreload" href="https://example.com/vite-production/assets/log.818edfb8.js" as="script" crossorigin="anonymous">),
112-
%(<link rel="modulepreload" href="https://example.com/vite-production/assets/vue.3002ada6.js" as="script" crossorigin="anonymous">),
113-
%(<link rel="modulepreload" href="https://example.com/vite-production/assets/vendor.0f7c0ec3.js" as="script" crossorigin="anonymous">),
111+
%(<link rel="modulepreload" href="https://example.com/vite-production/assets/log.818edfb8.js" as="script" crossorigin="">),
112+
%(<link rel="modulepreload" href="https://example.com/vite-production/assets/vue.3002ada6.js" as="script" crossorigin="">),
113+
%(<link rel="modulepreload" href="https://example.com/vite-production/assets/vendor.0f7c0ec3.js" as="script" crossorigin="">),
114114
].join("\n")
115115
end
116116

117117
def test_vite_javascript_tag
118118
assert_similar [
119-
%(<script src="/vite-production/assets/main.9dcad042.js" crossorigin="anonymous" type="module"></script>),
120-
%(<link rel="modulepreload" href="/vite-production/assets/log.818edfb8.js" as="script" crossorigin="anonymous">),
121-
%(<link rel="modulepreload" href="/vite-production/assets/vue.3002ada6.js" as="script" crossorigin="anonymous">),
122-
%(<link rel="modulepreload" href="/vite-production/assets/vendor.0f7c0ec3.js" as="script" crossorigin="anonymous">),
123-
link(href: "/vite-production/assets/app.517bf154.css"),
124-
link(href: "/vite-production/assets/theme.e6d9734b.css"),
125-
link(href: "/vite-production/assets/vue.ec0a97cc.css"),
119+
%(<script src="/vite-production/assets/main.9dcad042.js" crossorigin="" type="module"></script>),
120+
%(<link rel="modulepreload" href="/vite-production/assets/log.818edfb8.js" as="script" crossorigin="">),
121+
%(<link rel="modulepreload" href="/vite-production/assets/vue.3002ada6.js" as="script" crossorigin="">),
122+
%(<link rel="modulepreload" href="/vite-production/assets/vendor.0f7c0ec3.js" as="script" crossorigin="">),
123+
link(href: "/vite-production/assets/app.517bf154.css", crossorigin: ""),
124+
link(href: "/vite-production/assets/theme.e6d9734b.css", crossorigin: ""),
125+
link(href: "/vite-production/assets/vue.ec0a97cc.css", crossorigin: ""),
126126
].join, vite_typescript_tag("main")
127127

128128
assert_equal vite_javascript_tag("main.ts"),
@@ -132,10 +132,10 @@ def test_vite_javascript_tag
132132
vite_javascript_tag("~/entrypoints/frameworks/vue.js")
133133

134134
with_dev_server_running {
135-
assert_equal %(<script src="/vite-dev/entrypoints/frameworks/vue.js" crossorigin="anonymous" type="module"></script>),
135+
assert_equal %(<script src="/vite-dev/entrypoints/frameworks/vue.js" crossorigin="" type="module"></script>),
136136
vite_javascript_tag("entrypoints/frameworks/vue")
137137

138-
assert_equal %(<script src="/vite-dev/entrypoints/main.ts" crossorigin="anonymous" type="module"></script>),
138+
assert_equal %(<script src="/vite-dev/entrypoints/main.ts" crossorigin="" type="module"></script>),
139139
vite_typescript_tag("main")
140140
}
141141
end

vite_rails/lib/vite_rails/tag_helpers.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def vite_javascript_tag(*names,
4040
asset_type: :javascript,
4141
skip_preload_tags: false,
4242
skip_style_tags: false,
43-
crossorigin: "anonymous",
43+
crossorigin: "",
4444
media: "screen",
4545
**options)
4646
entries = vite_manifest.resolve_entries(*names, type: asset_type)
@@ -49,7 +49,7 @@ def vite_javascript_tag(*names,
4949

5050
options[:extname] = false if Rails::VERSION::MAJOR >= 7
5151

52-
tags << stylesheet_link_tag(*entries.fetch(:stylesheets), media: media, **options) unless skip_style_tags
52+
tags << stylesheet_link_tag(*entries.fetch(:stylesheets), media: media, crossorigin: crossorigin, **options) unless skip_style_tags
5353

5454
tags
5555
end

0 commit comments

Comments
 (0)