首页 > 其他分享 >构建使用 Vite 和 Vue 的项目

构建使用 Vite 和 Vue 的项目

时间:2024-11-06 22:44:16浏览次数:6  
标签:npm Vue 项目 创建 vue 构建 Vite

构建一个使用 Vite 和 Vue 的项目是一项非常实用且快速的方式,能够帮助开发者迅速搭建起一个现代前端应用的基础架构。以下是根据您提供的信息整理出的一个详细的步骤指南,用于指导如何从零开始创建一个 Vite + Vue 项目。

准备工作

确保您的计算机已经安装了 Node.js。您可以通过运行 node -vnpm -v 命令来检查是否已正确安装 Node.js 和 npm。

创建项目

使用 npm 创建项目

根据您的 npm 版本,使用相应的命令创建新的 Vite + Vue 项目:

  • 对于 npm 6.x:

    npm create vite@latest my-vue-app --template vue
  • 对于 npm 7+:

    npm create vite@latest my-vue-app -- --template vue
使用 yarn 创建项目

如果您更喜欢使用 yarn,也可以通过以下命令创建项目:

yarn create vite my-vue-app --template vue

选择框架和变体

在执行上述命令后,系统会提示您选择一个框架和一个变体。由于我们的目标是创建一个基于 Vue 的项目,所以请选择 Vue 作为框架。然后,选择您偏好的变体,这里我们选择了 TypeScript

安装依赖并启动开发服务器

项目创建完成后,进入项目目录,并安装所需的依赖:

cd my-vue-app
npm install

安装完成后,启动开发服务器:

npm run dev

访问项目

一旦开发服务器启动成功,您应该会在终端看到类似于以下的信息:

  VITE v4.2.0  ready in 294 ms

  ➜  Local:   http://localhost:5173/
  ➜  Network: use --host to expose

在浏览器中访问 http://localhost:5173/,您应该能看到新创建的 Vite + Vue 项目的欢迎页面。

项目目录结构

一个典型的 Vite + Vue 项目目录结构可能如下所示:

my-vue-app/
├── node_modules/
├── public/
│   └── favicon.ico
├── src/
│   ├── assets/
│   ├── components/
│   ├── router/
│   ├── store/
│   ├── views/
│   ├── App.vue
│   └── main.js
├── .gitignore
├── index.html
├── package.json
├── tsconfig.json
└── vite.config.ts

每个文件夹的作用如下:

  • node_modules: 存放项目依赖的第三方模块。
  • public: 存放公共资源文件,如 favicon、manifest 等。
  • src: 项目的源代码目录,包括组件、路由、状态管理等。
  • assets: 存放静态资源文件,如图片、样式表等。
  • components: 存放可复用的 Vue 组件。
  • router: 配置 Vue Router,用于管理应用的路由。
  • store: 使用 Vuex 进行状态管理的文件。
  • views: 应用的主要页面组件。
  • App.vue: 应用的根组件。
  • main.js: 应用的入口文件,负责初始化 Vue 实例。
  • index.html: 项目的 HTML 模板文件。
  • vite.config.ts: Vite 构建配置文件。

使用 Vue 项目管理器

如果您希望通过图形界面来管理 Vue 项目,可以尝试使用 Vue CLI 提供的项目管理器。虽然 Vite 并不是基于 Vue CLI 构建的,但如果您已经安装了 Vue CLI,仍然可以使用 vue ui 命令来打开项目管理器。

vue ui

这将启动一个本地服务,并在浏览器中打开项目管理器界面。

以上就是创建和运行一个基本的 Vite + Vue 项目的完整过程。希望这些信息对您有所帮助!如果有任何疑问或遇到问题,欢迎随时提问。

标签:npm,Vue,项目,创建,vue,构建,Vite
From: https://blog.csdn.net/2301_76541209/article/details/143427617

相关文章

  • 鸿蒙 Next 密码自动填充服务实战:构建安全登录模块
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)在开发多语言电商平台方面的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。在当今数字化......
  • 109 基于springboot+vue校内店铺网上订单小程序
    项目介绍校内店铺网上订单小程序分为客户端和服务端登录模块,客户端主要是用户进行登录,用户在校内店铺网上订单小程序中进行注册、登录,可以修改个人信息,还可以查看商品信息,对商品信息进行收藏、评论、立即订购、加入购物车等操作。管理员在服务端可以修改个人信息和密码,可以......
  • flask基于Vue的校园信息共享系统(毕设源码+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景关于校园信息共享系统的研究,现有研究主要以传统的信息管理系统为主,专门针对基于Vue框架构建校园信息共享系统的研究较少。在校园环境......
  • 基于SpringBoot+Vue的学生档案管理系统(源码+LW+调试文档+讲解)
    背景及意义目的档案信息整合与存储:基于SpringBoot+Vue的学生档案管理系统,目的是将学生的各类档案信息进行整合和存储。包括学生的个人基本信息(姓名、性别、出生日期、民族、籍贯等)、学业信息(入学成绩、每学期各科成绩、考试排名、奖惩情况等)、家庭背景信息(家庭成员、......
  • flask基于Vue框架的养生系统(毕设源码+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容基于Vue框架的养生系统毕业设计说明一、选题背景关于养生系统的研究,现有研究主要以传统养生理念的推广和简单的养生知识分享为主,专门针对基于Vue......
  • 前端自学(5)-使用Vue组件库element书写前端代码
    element是饿了么团队研发的,一套为开发者,设计师和产品经理提供的基于Vue2.0的桌面端组件库。官网:Element-网站快速成型工具有了element组件库,开发人员就可以通过CV(复制粘贴。)制作出精美的前端页面。下面是一个简单页面的示例,我将为大家演示如何制作一个这样的页面。1.首......
  • Vue项目中动态路由与权限控制:router.beforeEach的使用及无token重定向登录页
    在现代前端项目中,权限控制是一个非常重要的环节。VueRouter作为Vue官方的路由管理器,为我们提供了强大的路由管理功能。在本文中,我们将探讨如何在Vue项目中使用router.beforeEach钩子函数来实现动态路由权限控制,并在用户未登录时自动重定向到登录页。步骤一:登录并获取Token首......
  • Ruoyi-Vue后端单表user 的CURD 功能代码和测试
    目录一.创建或导入user表二.添加代码1.User2.UserMapper3.UserService4.HelloController5.UserMapper.mxl编辑三.屏蔽新加接口安全防护策略​编辑四.PostMan测试Get查询Post添加Put修改Delete删除五.实验中遇到的问题及解决方案1."error":"NotFound"2.Requiredreque......
  • DevOps业务价值流构建指南:以项目立项为起点
    一、前言业务价值流,作为公司运营的核心驱动力,其独特性源于每家公司的运营模式与工作流程的差异。尽管无法直接套用其他公司的业务流程,但我们可以从中汲取灵感与见解。正是这份独特性,让许多人在撰写业务价值流时感到挑战重重,然而,这恰恰凸显了其重要性。一个体系化、可执行的业......
  • 聊聊vue的 vue-intersect 插件
    1.vue-intersect 插件vue-intersect 是一个Vue.js的插件,它提供了对元素的可视区(viewport)交集检测的功能,可以用来实现懒加载等效果。使用 vue-intersect 需要先安装它,然后在你的Vue项目中配置并使用。1.1.相关地址https://blog.csdn.net/gitblog_00963/article/det......