使用vite脚手架,快速创建一个vue3的项目

执行 npm create vite@latest 命令后,终端会进入交互式命令行界面,引导你完成项目初始化。以下是具体的输出流程及定义项目名称的方法:

  1. 执行后的输出内容与交互流程

当你运行该命令时,终端通常会依次提示以下三个步骤(具体提示文字可能随版本微调,但逻辑一致):

  1. 输入项目名称:

    text 复制代码
    > Project name: ... 

    此时光标闪烁,等待你输入文件夹名称。如果你直接回车,默认名称通常为 vite-project

  2. 选择框架(Framework):

    text 复制代码
    ? Select a framework: › - Use arrow-keys. Return to submit.
      Vanilla
    ❯ Vue
      React
      Preact
      Lit
      Svelte
      Solid
      Qwik
      Angular
      Others

    注意 :由于你在命令中已经指定了 --template vue,这一步可能会自动跳过或直接默认选中 Vue,具体取决于 npm 版本和 Vite 版本的兼容性处理。如果未跳过,使用方向键选择 Vue 并回车。

  3. 选择变体(Variant):

    text 复制代码
    ? Select a variant: › - Use arrow-keys. Return to submit.
    ❯ JavaScript
      TypeScript

    选择你希望使用的语言类型。通常默认是 JavaScript,如果需要 TypeScript 支持,请选择 TypeScript。

  4. 生成项目:

    选择完成后,终端会显示类似以下的输出,表示正在 scaffolding(搭建)项目:

    text 复制代码
    Scaffolding project in /your/path/project-name...
    Done. Now run:
    
      cd project-name
      npm install
      npm run dev

  1. 如何定义项目名称

你有两种方式定义项目名称:

方式一:在交互式界面中输入(推荐新手)

直接运行命令:

bash 复制代码
npm create vite@latest

当终端出现 > Project name: ... 提示时,直接输入你想要的项目文件夹名称(例如 my-vue-app),然后按回车即可。

方式二:在命令中直接指定(推荐高效开发)

你可以将项目名称作为参数直接写在命令中,这样会跳过名称输入的交互步骤。

语法格式:

bash 复制代码
npm create vite@latest <项目名称> -- --template vue

示例:

如果你想创建一个名为 my-shop 的项目,运行:

bash 复制代码
npm create vite@latest my-shop -- --template vue

注意-- 是分隔符,用于区分 npm create 的参数和传递给 vite 的参数。在较新版本的 npm (v7+) 中,这个双横杠通常是必须的,以确保 --template vue 能正确传递给 Vite 脚手架。


  1. 后续步骤

项目创建完成后,你需要进入项目目录并安装依赖才能启动:

bash 复制代码
1. 进入项目目录
cd <项目名称>

2. 安装依赖
npm install

3. 启动开发服务器
npm run dev

启动成功后,终端会显示本地访问地址(通常是 http://localhost:5173/),在浏览器中打开即可看到 Vue 欢迎页面。

相关推荐
满栀5852 天前
vue动态路由效果
前端·javascript·vue.js·前端框架·vue
碧水澜庭3 天前
头条【vue+fastapi 】全栈教学项目系列之《02_双系统零基础环境搭建手册》
vue·fastapi
DsirNg5 天前
从 `@wheel.prevent.stop` 到事件捕获:一次讲清浏览器事件流与 Vue 事件修饰符
javascript·vue·事件修饰符·事件冒泡·dom 事件·事件捕获·wheel
其美杰布-富贵-李5 天前
Vue 3 模板语法速通:彻底理解 `:`、`@`、`#`、`v-if`、`v-for` 与 `v-model`
vue
DsirNg5 天前
基于拓扑排序的画布自动布局:用最长上游路径决定节点列级
vue·流程图·拓扑排序·状态管理·有向图·自动布局·最长路径
way_hj7 天前
Flask笔记(2)快速web项目
笔记·flask·vue·web
Sterting7 天前
初识Vue3与开发环境搭建
前端·vue
sugar__salt7 天前
跟着 Demo 学 Pinia:两种仓库写法 + 完整 TodoList 复现
前端·javascript·vue.js·前端框架·vue
弹简特7 天前
【Vue3速成】09-Element Plus 核心组件实战与原理解析
vue·element-plus
钛态8 天前
AI 辅助:前端框架反模式:过度封装、状态滥用与副作用失控
前端·vue·react·web