Skip to content

Commit 0e1d494

Browse files
committed
test(rsc): test assets
1 parent feb5553 commit 0e1d494

File tree

7 files changed

+45
-0
lines changed

7 files changed

+45
-0
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
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+
}
Lines changed: 1 addition & 0 deletions
Loading
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
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+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
.test-css-url {
2+
background: url(./react.svg) no-repeat;
3+
background-size: contain;
4+
}
Lines changed: 1 addition & 0 deletions
Loading

packages/plugin-rsc/examples/basic/src/routes/root.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ import { TestHmrSharedClient } from './hmr-shared/client'
3737
import { TestHmrSharedAtomic } from './hmr-shared/atomic/server'
3838
import { TestCssQueries } from './css-queries/server'
3939
import { TestImportMetaGlob } from './import-meta-glob/server'
40+
import { TestAssetsServer } from './assets/server'
4041

4142
export 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
)

packages/plugin-rsc/examples/basic/src/server.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff 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
]

0 commit comments

Comments
 (0)