【nuxt3】第1期 | 从0开始搭建一个nuxt3应用~

722 阅读2分钟
  • 开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第1天 点击查看活动详情

前言

    最近接到改版公司官网的需求,由于前任用的nuxt2,而团队大部分项目已经开始使用vue3或者正在由vue2升vue3的路上,正好nuxt3支持vue3,就自然而然地选用了nuxt3。为什么是从0到1搭建而不是版本升级?那是因为需求新版本跟旧版本关联不大。月夏也是第一次接触nuxt,因此今天这篇文章主要是为了记录一下如何从0开始构建nuxt3应用~

收获清单

    阅读本文,您将获得以下技能~

  • nuxt3应用场景
  • 从0到1搭建nuxt3项目
  • 一些坑及解决方法

nuxt3简介及应用

    详细的简介还是得看nuxt3官网传送门,也有中文文档,可以配合着看,关键知道nuxt3支持vue3+typescript,主要应用是ssr方面的就差不多了,下图是ssr的做法~

image.png

项目搭建

运行环境

    根据官网要求node.js要在16.11以上,开始构建前记得检查一下自己的环境~

image.png

创建项目

npx nuxi init nuxt3-app

如果你跟我一样初始化项目时也出现如下图错误【主要是代理错误】,可以尝试使用支持https代理的degit下载代码,亲测有效!

图片.png

解决初始化错误

npm install -g degit
degit 'nuxt/starter#v3' nuxt3-app

安装依赖

    新建.npmrc文件,在里面写入如下内容:

shamefully-hoist = true

    通过pnpm安装依赖

pnpm install 

    或者这样开启幽灵依赖

pnpm install --shamefully-hoist

    pnpm run dev启动项目,出现如下界面就ok了~

image.png

提升效率

主要是通过vscode的代码片段,偶然一次摸鱼看到这个,用了之后能增加不少摸鱼时间,以下是步骤图解~

image.png

image.png 在生成代码片段网站输入自己的代码片段

image.png 复制代码

image.png

总结及展望

鉴于篇幅不易过长,今天的文章先到这里,主要是实践了nuxt3的创建项目,以及使用代码片段为提效做准备,接下来的计划是会记录插件的配置、国际化、动画等的引入应用~

参考文章