使用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 欢迎页面。

相关推荐
toooooop82 天前
UniApp Vue2 动态修改 SCSS 伪类颜色
vue
这是个栗子2 天前
微信小程序开发(九)- uni-app微信小程序商城
微信小程序·小程序·uni-app·vue·vuex
鹤鸣的日常3 天前
前端运行时动态环境变量方案
前端·react.js·docker·前端框架·vue·gitlab
来杯@Java4 天前
学生选课管理系统(基于springboot+vue前后端分离的项目)计算机毕业设计java
java·spring boot·spring·vue·毕业设计·maven·mybatis
医疗信息化王工4 天前
医院自律端系统——预警处置模块全栈实战(ASP.NET Core + Vue3 + Quartz 定时调度)
mysql·postgresql·vue·asp.net core·quartz
大大杰哥4 天前
Vue2学习(1)--了解基本方法与概念
javascript·学习·vue
Agatha方艺璇5 天前
前端开发技术复习笔记
vue·bootstrap·css3·html5·web
小葛要努力5 天前
创建vue2项目
程序人生·vue
七仔啊5 天前
基于海康门禁的人员计数系统
vue