Nuxt配置

入门总是要从配置入手的,vite有他的vite.config.ts  eslint也有属于它的eslint.config.js 
而Nuxt也有它的nuxt.config.ts  由于过多不好展示,我用我的粗浅认知挑几个我觉得应该重要点的来讲,具体在这https://nuxtjs.org.cn/docs/api/nuxt-config#builder

1.别名

       可以通过定义额外的别名来访问 JavaScript 和 CSS 中的自定义目录,从而提高您的开发体验。 

类型:对象

{
  "~": "/<srcDir>",
  "@": "/<srcDir>",
  "~~": "/<rootDir>",
  "@@": "/<rootDir>",
  "assets": "/<srcDir>/assets",
  "public": "/<srcDir>/public"
}

以上代码是官网弄下来的列子,由于我也是第一次学习也许后面会回来加入我创作的别名

这里得注意一点在webpack里必须要在别名前加入~(webpack作为开国功臣还是要尊重一下的

2.analyzeDir

这是Nuxt运行 nuxt analyze时存储生成文件的目录  文档说如果指定了相对路径就相对于rootDir

3.app

          3.1 baseURL-Nuxt应用配置

                NUXT_APP_BASE_URL=/prefix/ node .output/server/index.mjs

这个感觉就跟基础的vue差不多了 可以在这个url设置的时候进行更改

        3.2 buildAssetsDir -构建的站点资产的文件夹名称

        相对于 baseURL(如果设置了 cdnURL,则相对于 cdnURL)。这在构建时设置,不应在运行时自定义。

        3.3 cdbURL --用于提供公关文件夹的绝对URL

                根据文档定义是用于生产环境的

        由于现阶段还未接触实际的生产环境,停留在业务层(很渴望能接触更深的东西,但是这些东西都已经被公司的大佬们搞定了以及,需要熬啊 希望有大佬能推荐一下学习路线给我,不然只能等日后什么时候接触到一点再去学了😂

        3.4 head -每个页面的head配置

              这个显而易见设置默认配置的

{
  "meta": [
    {
      "name": "viewport",
      "content": "width=device-width, initial-scale=1"
    },
    {
      "charset": "utf-8"
    }
  ],
  "link": [{rel:'xxxxx',href:'xxxx'}],
  "style": [{可以用标准css规范也可引入}],
  "script": [],
  "noscript": []
}
3.5 Keepalive— 页面之间配置的默认值

        这名字老熟人了,vue3中也有个keepalive一模一样的作用与配置  它的功能是在多个组件间动态切换时缓存被移除的组件实例

具体可以查看以下链接:

KeepAlive | Vue.js (vuejs.org)

3.6 pageTransition-- 页面过渡的默认值

这里依旧是vue3中的组件之一Ttanstion 和TransitionGroup  这二者的区别有点意思的具体可以查看文档的https://cn.vuejs.org/guide/built-ins/transition-group.html (很可惜的是 我暂时没用上这个组件  找天好好研究一下

前者是会在一个元素或组件进入和离开 DOM 时应用动画。 后者则是会在一个 v-for 列表中的元素或组件被插入,移动,或移除时应用动画。

3.7 rootId——自定义Nuxt根元素的ID
3.8rootTag——自定义根元素标签
3.9 teleportId——自定义NuxtTeleport元素ID
3.10 teleportTag——自定义 Nuxt 根元素标签
3.11 viewTransition——视图过渡的默认值

        这个需在nuxt.config文件中启用才有效,也可以通过单个页面来覆盖

4.components

        配置Nuxt组件自动注册

        配置目录中任何组件都可以在我的页面里使用,无需显示导入(这个感觉很好常年被导入写的一大堆东西烦恼

5.experimental

        使用应用程序清单来尊重客户端上的路由规则。

  • 类型布尔值
  • 默认: true

虽然暂时不知道是什么没经历过,但是我觉得应该很重要

...还有很多啊《等待更新》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值