开场白
开始使用
API
- API: The <client-only> Component
- API: <nuxt-child> 组件
- API: <nuxt-link> 组件
- API: <nuxt> 组件
- API: 构建配置
- API: buildDir 属性
- API: 缓存配置
- API: CSS 配置
- API: dev 属性配置
- API: dir 属性
- API: 环境变量配置
- API: generate 属性配置
- API: globalName 属性
- API: head 属性配置
- API: The hooks Property
- API: ignore 属性
- API: The loading indicator Property
- API: loading 属性配置
- API: The mode Property
- API: modern 属性
- API: modules 属性
- API: modulesDir 属性
- API: performance 属性
- API: plugins 属性配置
- API: The render Property
- API: rootDir 属性配置
- API: router 属性配置
- API: server 属性
- API: serverMiddleware 属性
- API: srcDir 属性配置
- API: transition 属性配置
- API: vue.config 属性
- API: watch 属性
- API: watchers 属性
- API: 上下文对象
- API: asyncData 方法
- API: The Builder Class
- API: The Generator Class
- API: The ModuleContainer Class
- API: The Nuxt Class
- API: The Renderer Class
- API: Nuxt Modules Intro
- API: nuxt.renderAndGetWindow(url, options)
- API: nuxt.renderRoute(route, context)
- API: nuxt.render(req, res)
- API: Nuxt(options)
- API: fetch 方法
- API: head 方法
- API: key 属性
- API: layout 属性
- API: loading 属性
- API: middleware 属性
- API: scrollToTop 属性
- API: transition 属性
- API: validate 方法
- API: The watchQuery Property
配置
- 外部资源
- 预处理器
- JSX
- Postcss 插件
- 如何扩展 Webpack 的配置
- Webpack 插件
- Caching Components
- 如何更改应用的主机和端口配置?
- 如何集成 Google 统计分析服务?
- 如何发起跨域资源请求?
- How to extend Webpack to load audio files?
部署
- 如何使用 Now.sh 进行部署?
- 使用 Surge.sh 部署
- 在 Google App Engine 上部署
- Netlify 部署
- AWS: S3+Cloudfront 部署
- Dokku 部署
- nginx 代理
- 如何部署至 GitHub Pages?
- 部署至 Heroku
其他
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
API: The render Property
Nuxt.js允许您自定义渲染页面的运行时选项
bundleRenderer
- 类型:
Object
使用此选项可自定义vue SSR渲染器。
spa
模式会跳过此选项。
export default {
render: {
bundleRenderer: {
directives: {
custom1 (el, dir) {
// something ...
}
}
}
}
}
了解有关Vue SSR API参考的可用选项的更多信息。建议不要使用此选项,因为Nuxt.js已经提供了最佳SSR默认值,错误配置可能导致SSR问题。
etag
- 类型:
Object
- 默认:
{ weak: true }
- 默认:
禁用设置页面的etag etag: false
查看 etag 文档来了解更多配置。
compressor
- 类型
Object
- 默认:
{ threshold: 0 }
- 默认:
当提供对象(或虚假值)时,将使用压缩中间件(具有相应选项)。
如果您想使用自己的压缩中间件,可以直接引用它(例如: otherComp({ myOptions: 'example' })
)。
fallback
- 类型
Object
- 默认:
{ dist: {}, static: { skipUnknown: true } }
- 默认:
中间件配置选项serve-placeholder。
如果要禁用其中一个或两者,则可以传递false
。
http2
- 类型
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
- 默认:
{}
- 默认:
查看 serve-static 文档来了解更多配置。
dist
- 类型:
Object
- 默认:
{ maxAge: '1y', index: false }
- 默认:
用于提供分发文件的选项。仅适用于生产环境(线上环境)。
查看 serve-static 文档来了解更多配置。
csp
使用此配置来加载Content-Security-Policy外部资源
- 类型:
Boolean
或Object
- 默认:
false
- 默认:
例如 (nuxt.config.js
)
export default {
render: {
csp: true
}
}
// 或
export default {
render: {
csp: {
hashAlgorithm: 'sha256',
allowedSources: undefined,
policies: undefined
}
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论