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

相关推荐
小葛要努力18 天前
安装nvm 管理node.js版本实现vue2和vue3项目共存
node.js·vue·nvm
这里是杨杨吖19 天前
SpringBoot+Vue高校在线考试系统 附带详细运行指导视频
vue·在线考试·springboot
wuxia211819 天前
在5种环境中编写点击元素改变内容和颜色的JavaScript程序
javascript·微信小程序·vue·jquery·react
Sweet锦19 天前
Vue3 集成 ApexCharts 避坑指南:从动画失效到自定义指令的完美解决方案
vue·echarts
王小王-12320 天前
基于深度学习的个性化音乐推荐系统的设计与开发
人工智能·深度学习·mysql·vue·推荐算法·个性化音乐推荐系统·音乐预测
toooooop822 天前
UniApp Vue2 动态修改 SCSS 伪类颜色
vue
这是个栗子22 天前
微信小程序开发(九)- uni-app微信小程序商城
微信小程序·小程序·uni-app·vue·vuex
鹤鸣的日常23 天前
前端运行时动态环境变量方案
前端·react.js·docker·前端框架·vue·gitlab
来杯@Java24 天前
学生选课管理系统(基于springboot+vue前后端分离的项目)计算机毕业设计java
java·spring boot·spring·vue·毕业设计·maven·mybatis