File tree Expand file tree Collapse file tree 7 files changed +45
-0
lines changed
packages/plugin-rsc/examples/basic/src Expand file tree Collapse file tree 7 files changed +45
-0
lines changed Original file line number Diff line number Diff line change
1
+ 'use client'
2
+
3
+ import './test-url.css'
4
+ import viteLogo from './vite.svg'
5
+
6
+ export function TestAssetsClient ( ) {
7
+ return (
8
+ < div className = "flex flex-col p-2 gap-2" >
9
+ < h3 className = "font-bold" > Test Assets</ h3 >
10
+ < div className = "flex items-center gap-2" >
11
+ < img src = { viteLogo } className = "size-10" data-testid = "js-import" /> js
12
+ import
13
+ </ div >
14
+ < div className = "flex items-center gap-2" >
15
+ < span className = "test-css-url size-10" data-testid = "css-url" /> css
16
+ url()
17
+ </ div >
18
+ </ div >
19
+ )
20
+ }
Original file line number Diff line number Diff line change
1
+ // import { TestAssetsClient } from "./client";
2
+ import './test-url.css'
3
+ import viteLogo from './vite.svg'
4
+
5
+ export function TestAssetsServer ( ) {
6
+ return (
7
+ < >
8
+ < div >
9
+ < span > test-assets-server</ span >
10
+ < img src = { viteLogo } className = "size-10" data-testid = "js-import" />
11
+ < span className = "test-css-url size-10" data-testid = "css-url" />
12
+ </ div >
13
+ { /* <TestAssetsClient /> */ }
14
+ </ >
15
+ )
16
+ }
Original file line number Diff line number Diff line change
1
+ .test-css-url {
2
+ background : url (./ react.svg) no-repeat;
3
+ background-size : contain;
4
+ }
Original file line number Diff line number Diff line change @@ -37,6 +37,7 @@ import { TestHmrSharedClient } from './hmr-shared/client'
37
37
import { TestHmrSharedAtomic } from './hmr-shared/atomic/server'
38
38
import { TestCssQueries } from './css-queries/server'
39
39
import { TestImportMetaGlob } from './import-meta-glob/server'
40
+ import { TestAssetsServer } from './assets/server'
40
41
41
42
export function Root ( props : { url : URL } ) {
42
43
return (
@@ -87,6 +88,7 @@ export function Root(props: { url: URL }) {
87
88
< TestReactCache url = { props . url } />
88
89
< TestCssQueries />
89
90
< TestImportMetaGlob />
91
+ < TestAssetsServer />
90
92
</ body >
91
93
</ html >
92
94
)
Original file line number Diff line number Diff line change @@ -27,6 +27,7 @@ export default async function handler(request: Request): Promise<Response> {
27
27
// `unsafe-eval` is required during dev since React uses eval for findSourceMapURL feature
28
28
`script-src 'self' 'nonce-${ nonce } ' ${ import . meta. env . DEV ? `'unsafe-eval'` : `` } ;` ,
29
29
`style-src 'self' 'unsafe-inline';` ,
30
+ `img-src 'self' data:;` ,
30
31
// allow blob: worker for Vite server ping shared worker
31
32
import . meta. hot && `worker-src 'self' blob:;` ,
32
33
]
You can’t perform that action at this time.
0 commit comments