nuxt.config.js常用配置分享

nuxt.config.js 是 Nuxt.js 的配置文件,它包含了许多常用的配置选项。以下是一些常用的配置选项:

  1. head:用于配置页面的头部元数据,例如标题、描述、关键字等。
head: {
  title: 'My Nuxt App',
  meta: [
    { charset: 'utf-8' },
    { name: 'viewport', content: 'width=device-width, initial-scale=1' }
  ],
  link: [
    { rel: 'stylesheet', href: 'https://fonts.googleapis.com/css?family=Roboto' }
  ]
}
  1. modules:用于配置需要使用的 Nuxt.js 模块。
modules: [
  '@nuxtjs/axios',
  '@nuxtjs/pwa',
  'nuxt-i18n'
]
  1. build:用于配置构建工具和相关选项。
build: {
  babel: {
    presets: ['@babel/preset-env'],
    plugins: ['@babel/plugin-transform-runtime']
  },
  extend(config, ctx) {
    if (ctx.isDev && ctx.isClient) {
      config.module.rules.push({
        enforce: 'pre',
        test: /\.(js|vue)$/,
        loader: 'eslint-loader',
        exclude: /(node_modules)/
      })
    }
  }
}
  1. plugins:用于配置需要在应用程序中使用的 Vue.js 插件。
plugins: [
  '~/plugins/vue-scrollto.js',
  { src: '~/plugins/vue-carousel', mode: 'client' }
]
  1. router:用于配置应用程序的路由选项。
router: {
  middleware: ['auth']
}
  1. loading:用于配置 Nuxt.js 默认的加载进度条的样式。
loading: { color: 'blue', height: '5px' }

这些只是一些常见的配置选项,Nuxt.js 还有很多其他的配置选项可以根据需要进行配置。你可以查看 Nuxt.js 的文档以获取更多详细信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值