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

相关推荐
志尊宝6 天前
Vue3 零基础每日笔记(055):组件里正确使用 store——storeToRefs 解构与 $patch 批量修改
笔记·vue·html·前端开发·软件开发
yzy856 天前
Vue中下载或打开文件的JavaScript方法
前端·javascript·vue
溪语流沙8 天前
Django + Vue电商项目第001讲:开篇|注册登录加增删改查,那不是电商
redis·python·mysql·docker·typescript·django·vue
程序员阿黄8 天前
基于 Django 与 Vue 3 的智能实验室预约系统设计与实现
后端·python·mysql·django·vue·毕设
.Hypocritical.8 天前
Vue CLI(vue-cli)和 Vite 超详细对比
vue
志尊宝9 天前
Vue3 零基础每日笔记(040):Vite 创建 Vue3 + TS 项目——企业标配从这一篇开始
笔记·vue·html·前端开发·软件开发
凤城老人9 天前
从零手写开源私有云盘|Flask+Vue3+Electron全栈网盘,单容器一键部署
python·docker·electron·vue
球球不吃虾9 天前
Nuxt在使用过程中的一些小总结(二)
前端·vue·nuxt
志尊宝9 天前
Vue3 零基础每日笔记(038):亲手封装 useDebounceFn 与 useThrottleFn——高频事件的流量阀
前端·javascript·vue·html·vue3
愛芳芳10 天前
基于 Electron + Vue3 的仿 PC 微信客户端项目实战
前端·javascript·css·elementui·typescript·electron·vue