API render属性
render
Nuxt.js允许您渲染的运行时选项
bundleRenderer
类型: Object
使用此选项可vue SSR渲染器。spa模式会跳过此选项。
export default { render: { bundleRenderer: { directives: { custom1 (el, dir) { // something ... } } } } }
了解有关的可用选项的更多信息。建议不要使用此选项,因为Nuxt.js已经提供了最佳SSR认值,配置可能导致SSR问题。
etag
类型: Object
认: { weak: true }
禁用设置的etag etag: false
查看 文档来了解更多配置。
类型 Object
认: { threshold: 0 }
当提供对象(或虚假值)时,将使用中间件(具有相应选项)。
如果您想使用自己的压缩中间件,可以直接引用它(例如: otherComp({ myOptions: 'example' }))。
fallback
类型 Object
认: { dist: {}, static: { skipUnkn: true } }
中间件配置选项。
如果要禁用其中或两者,则可以传递false。
类型 Object
认: { push: false }
激活 HTTP2 push headers.
resourceHints
类型: boolean
认: true
prefetch和preload,以加快初始加载时间。
如果有许多和路由,您可能只想禁用此选项。
ssr
类型: boolean
认: true on universal 模式 或 false on spa 模式
开启 SSR rendering
如果未提供,则根据mode值设置此选项。这对于在映像构建之后在运行时动态启用/禁用SSR非常有用。(以docker为例)
static
类型: Object
认: {}
查看 文档来了解更多配置。
dist
类型: Object
认: { maxAge: '1y', index: false }
用于提供分发的选项。仅适用于生产环境(线上环境)。
查看 文档来了解更多配置。
csp
使用此配置来加载Content-S-Policy外部资源
类型: Boolean 或 Object
认: false
例如 (nuxt.con.js)
export default { render: { csp: true } } // 或 export default { render: { csp: { hashAlgorithm: 'sha256', allowedSources: undefined, policies: undefined } } }