Web3 Fullstack Guide
Nuxt Web3 Layer
Nuxt Web3 Layer 的使用注意事项
Nuxt Web3 Layer
是基于 Nuxt 的 Layer 架构,用于 Web3 全栈开发。
功能特性
- 支持多语言
- Google Analytics 集成,
.env
中配置NUXT_PUBLIC_GTAG_ID
即可 content
目录下放置markdown
文件,即可作为数据内容前端读取- layout
- docs: 文档布局, 左侧同级的文件链接,右侧为
ToC
- docs: 文档布局, 左侧同级的文件链接,右侧为
技术栈
- 基于 Nuxt 3 开发, 且使用了 future 的 compatibilityVersion 4
@nuxtjs/supabase
: 实现数据存储及 X 登录@pinia/nuxt
: 实现前端的状态数据@nuxtjs/i18n
: 实现多语言@vue-macros/nuxt
: 实现更多宏功能nuxt-lodash
: 实现 lodash 库自动导入,比如使用_.get
, 可以直接代码内写useGet
nuxt-gtag
: 实现 Google 分析,在.env
中配置NUXT_PUBLIC_GTAG_ID
即可@nuxt/content
: 实现内容管理,在content
目录下放置markdown
文件,即可作为数据内容前端读取@nuxt/eslint
: 实现 ESLint 检查@nuxt/fonts
: 实现字体管理@nuxt/image
: 实现图片管理nuxt-og-image
: 实现 Open Graph Imagenuxt-echarts
: 实现 ECharts 图表@nuxt/ui
: 实现 UI 组件nuxt-countdown
: 实现倒计时组件@pinia/nuxt
: 实现 Pinia 状态管理@nuxtjs/supabase
: 实现 Supabase 数据库@vueuse/nuxt
: 实现 VueUse 库
各个不同模块的配置有设置部分默认值,需要额外配置的项,在项目文档中也有特定指出。