Skip to content

Commit 55f5349

Browse files
authoredJan 8, 2024
fix(browser): support vite config server.headers (#4890)
1 parent aade782 commit 55f5349

File tree

4 files changed

+21
-2
lines changed

4 files changed

+21
-2
lines changed
 

‎packages/browser/src/node/index.ts

+7
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,13 @@ export default (project: WorkspaceProject, base = '/'): Plugin[] => {
2828
sirv(resolve(distRoot, 'client'), {
2929
single: false,
3030
dev: true,
31+
setHeaders(res, _pathname, _stats) {
32+
const headers = server.config.server.headers
33+
if (headers) {
34+
for (const name in headers)
35+
res.setHeader(name, headers[name]!)
36+
}
37+
},
3138
}),
3239
)
3340
},

‎test/browser/specs/runner.test.mjs

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ const {
1111
} = await runVitest()
1212

1313
await test('tests are actually running', async () => {
14-
assert.ok(browserResultJson.testResults.length === 10, 'Not all the tests have been run')
15-
assert.ok(passedTests.length === 8, 'Some tests failed')
14+
assert.ok(browserResultJson.testResults.length === 11, 'Not all the tests have been run')
15+
assert.ok(passedTests.length === 9, 'Some tests failed')
1616
assert.ok(failedTests.length === 2, 'Some tests have passed but should fail')
1717

1818
assert.doesNotMatch(stderr, /Unhandled Error/, 'doesn\'t have any unhandled errors')
+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { expect, it } from 'vitest'
2+
3+
it('server.headers', async () => {
4+
const res = await fetch('/')
5+
expect(res.ok)
6+
expect(res.headers.get('x-custom')).toBe('hello')
7+
})

‎test/browser/vitest.config.mts

+5
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@ const dir = dirname(fileURLToPath(import.meta.url))
77
function noop() {}
88

99
export default defineConfig({
10+
server: {
11+
headers: {
12+
'x-custom': 'hello',
13+
},
14+
},
1015
optimizeDeps: {
1116
include: ['@vitest/cjs-lib'],
1217
},

0 commit comments

Comments
 (0)
Please sign in to comment.