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'
3737import { TestHmrSharedAtomic } from './hmr-shared/atomic/server'
3838import { TestCssQueries } from './css-queries/server'
3939import { TestImportMetaGlob } from './import-meta-glob/server'
40+ import { TestAssetsServer } from './assets/server'
4041
4142export function Root ( props : { url : URL } ) {
4243 return (
@@ -87,6 +88,7 @@ export function Root(props: { url: URL }) {
8788 < TestReactCache url = { props . url } />
8889 < TestCssQueries />
8990 < TestImportMetaGlob />
91+ < TestAssetsServer />
9092 </ body >
9193 </ html >
9294 )
Original file line number Diff line number Diff line change @@ -27,6 +27,7 @@ export default async function handler(request: Request): Promise<Response> {
2727 // `unsafe-eval` is required during dev since React uses eval for findSourceMapURL feature
2828 `script-src 'self' 'nonce-${ nonce } ' ${ import . meta. env . DEV ? `'unsafe-eval'` : `` } ;` ,
2929 `style-src 'self' 'unsafe-inline';` ,
30+ `img-src 'self' data:;` ,
3031 // allow blob: worker for Vite server ping shared worker
3132 import . meta. hot && `worker-src 'self' blob:;` ,
3233 ]
You can’t perform that action at this time.
0 commit comments