Specify server response headers.
Specify which IP addresses the server should listen on. Set to 0.0.0.0 to listen on all addresses, including LAN and public addresses.
Enable TLS + HTTP/2. Note: this downgrades to TLS only when the proxy option is also used.
Open browser window on startup
Specify server port. Note if the port is already being used, Vite will automatically try the next available port so this may not be the actual port the server ends up listening on.
Configure custom proxy rules for the dev server. Expects an object
of { key: options }
pairs.
Uses http-proxy
.
Full options here.
Example vite.config.js
:
module.exports = {
proxy: {
// string shorthand
'/foo': 'http://localhost:4567/foo',
// with options
'/api': {
target: 'http://jsonplaceholder.typicode.com',
changeOrigin: true,
rewrite: path => path.replace(/^\/api/, '')
}
}
}
If enabled, vite will exit if specified port is already in use
Configure CORS for the dev server. Uses https://github.com/expressjs/cors. Set to
true
to allow all methods from any origin, or configure separately using an object.