0.3.3 • Published 2 years ago
unplugin-cloudflare-headers v0.3.3
unplugin-cloudflare-headers
Install
npm i unplugin-cloudflare-headersUsage
Vite
// vite.config.ts
import CloudflareHeaders from 'unplugin-cloudflare-headers/vite'
export default defineConfig({
plugins: [
CloudflareHeaders({ /* options */ }),
],
})// rollup.config.js
import CloudflareHeaders from 'unplugin-cloudflare-headers/rollup'
export default {
plugins: [
CloudflareHeaders({ /* options */ }),
],
}// webpack.config.js
module.exports = {
/* ... */
plugins: [
require('unplugin-cloudflare-headers/webpack')({ /* options */ })
]
}// esbuild.config.js
import { build } from 'esbuild'
import CloudflareHeaders from 'unplugin-cloudflare-headers/esbuild'
build({
plugins: [CloudflareHeaders()],
})Options
Top level keys of the options are route definitions. Each route should have an array of headers. Header is simple object, where key is header name and value (string or false) is header value. Let's see example.
This options:
const options = {
'/*': [{ 'x-testing': 'hello 🌐' }],
'/admin': [{ 'x-testing': false }]
// use `false` as header value to detach header from specific route
}will result into this _headers file:
/*
x-testing: hello 🌐
/admin
! x-testingMore on _headers file in cloudflare docs
License MIT