百科狗-知识改变命运!
--

vite + vue3 + ts + SSR 使用 Nuxt 框架 - vue3 项目实战

乐乐1年前 (2023-11-21)阅读数 32#技术干货
文章标签方向键

vite + vue3 + ts + SSR 使用 Nuxt 框架

NuxtJs,是一个基于 Vue.js 的通用应用框架。支持单页应用程序(SPA)、服务端渲染(SSR)、静态化(预渲染)。

Nuxt 3,支持 vue 3。Nuxt 2,支持 vue 2。


安装 Nuxt3

npx nuxi init project-name
cd project-name

npm install
npm run dev


安装 Nuxt2

npm init nuxt-app project-name

vite + vue3 + ts + SSR 使用 Nuxt 框架 - vue3 项目实战

使用键盘方向键(上下箭头键),来选择单选项,然后回车。使用空格键,选中多选项,然后回车。

# 输入项目名称
? Project name: (nuxtjs)

# 选择编程语言。选中 TypeScript,然后回车
? Programming language: (Use arrow keys)
  JavaScript
> TypeScript

# 选择打包方式。选中 NPM,然后回车
? Package manager:
  Yarn
> Npm

# 选择 UI 框架。选中 Element,然后回车
? UI framework: (Use arrow keys)
 None
  Ant Design Vue
  BalmUI
  Bootstrap Vue
  Buefy
  Chakra UI
>  Element
  Oruga
  Primevue
  Tachyons
  Tailwind CSS
  Windi CSS
  Vant
  View UI
  Vuetify.js

# 选择模板引擎。选中 Pug,然后回车
? Template engine: (Use arrow keys)
 HTML
>  Pug

# 选中第三方模块。使用方向键调整选项,使用空格键选中,选中 Axios、PWA,然后回车
? Nuxt.js modules:
 ◉ Axios - Promise based HTTP client
>◉ Progressive Web App (PWA)
 ◯ Content - Git-based headless CMS

# 选择格式化工具。使用方向键调整选项,使用空格键选中,选中 ESLint、Prettier,然后回车
? Linting tools: (Press  to select,  to toggle all, ◉ Prettier
 ◯ Lint staged files
 ◯ StyleLint
 ◯ Commitlint

# 选择测试框架。使用方向键调整选项,选中 Jest,然后回车
? Testing framework:
  None
> Jest
  AVA
  WebdriverIO
  Nightwatch

# 渲染技术。使用方向键调整选项,选中  Universal (SSR / SSG),然后回车
> Universal (SSR / SSG)
  Single Page App

# 部署方式。Nodejs中部署(也就是SSR部署)、或者是静态文件部署。
? Deployment target: (Use arrow keys)
> Server (Node.js hosting)
  Static (Static/Jamstack hosting)

# 选择开发工具。都不选择,直接回车
? Development tools: (Press  to select,  to toggle all, ◯ jsconfig.json (Recommended for VS Code if you're not using typescript)
 ◯ Semantic Pull Requests
 ◯ Dependabot (For auto-updating dependencies, GitHub only)

# 集成的工具,直接回车
? Continuous integration: (Use arrow keys)
> None
  GitHub Actions (GitHub only)
  Travis CI
  CircleCI

# 版本管理工具,选择 None 回车
? Version control system:
  Git
> None
cd project-name
npm run dev

鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com

免责声明:我们致力于保护作者版权,注重分享,当前被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!邮箱:344225443@qq.com)

图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)