快速部署和启动Vue3项目

快速入门Vue3

一、安装 Node.js 和 npm

二、创建 Vue 3 项目

1. 使用 Vue CLI 创建
  • 这是Vue2的创建方式,因为目前Vue2已经停止维护所以建议使用下面的Vite来创建Vue3项目。
2. 使用 Vite 创建
  • Vite 是一个现代的前端构建工具,它提供了快速的开发体验,也可以用来创建 Vue 3 项目。

    • 首先,安装 Vite:

      npm create vite@latest

    • 这里 my-vue3-project 是自己的项目名称,之后会让选择一些配置,不了解的通通可以回车默认,因为后期还可以重新配置。

    • 进入项目目录:

      cd my-vue3-project

    • 安装项目依赖:

      npm install

    • 启动开发服务器:

      npm run dev

    • 可以直接输入小写字母o打开浏览器,或者手动打开浏览器访问 http://localhost:3000(端口号每个人可能不一样),查看项目运行情况。

三、项目结构介绍

  • public :存放静态资源,如 index.html,它是项目的入口 HTML 文件。
  • src :存放项目的源代码。
    • main.js:是 Vue 应用的入口文件,负责创建 Vue 实例。
    • App.vue:是项目的根组件。
    • components:存放项目中的自定义组件。
    • assets:存放图片、样式表等静态资源。
    • router:如果项目使用了 Vue Router 进行路由管理,相关配置文件会存放在这个目录。
    • store:如果项目使用了 Vuex 进行状态管理,相关代码会存放在这个目录。
  • node_modules:存放项目依赖的模块,由 npm 自动安装生成。
  • package.json:定义了项目的依赖、脚本等信息。
  • vue.config.js:可选的配置文件,用于自定义 Vue CLI 的配置。

四、开发 Vue 3 项目

1. 编写组件
  • 组件是 Vue 应用的基本构建块。在 src/components 目录下创建新的 .vue 文件来定义组件。

  • 路由和状态管理(可选)

  • 如果项目需要多页面功能,可以使用 Vue Router 进行路由管理。在 src/router 目录下配置路由。

  • 对于复杂的状态管理,可以使用 Vuex。在 src/store 目录下定义状态和操作逻辑。

五、构建和部署

  • 当项目开发完成后,可以使用以下命令构建项目:

    • 使用 Vue CLI 创建的项目:

      npm run build

    • 使用 Vite 创建的项目:

      npm run build

  • 构建完成后,会在项目目录下生成一个 dist 文件夹,里面包含了构建后的静态资源文件。你可以将这些文件部署到任何支持静态文件服务的服务器上,如 Nginx、Apache 等,或者使用云平台的静态网站托管服务来部署你的 Vue 3 应用。

相关推荐
i***13241 分钟前
SpringCloud实战十三:Gateway之 Spring Cloud Gateway 动态路由
java·spring cloud·gateway
计算机徐师兄3 分钟前
Java基于微信小程序的食堂线上预约点餐系统【附源码、文档说明】
java·微信小程序·食堂线上预约点餐系统小程序·食堂线上预约点餐微信小程序·java食堂线上预约点餐小程序·食堂线上预约点餐小程序·食堂线上预约点餐系统微信小程序
无心水1 小时前
【分布式利器:腾讯TSF】10、TSF故障排查与架构评审实战:Java架构师从救火到防火的生产哲学
java·人工智能·分布式·架构·限流·分布式利器·腾讯tsf
一 乐8 小时前
婚纱摄影网站|基于ssm + vue婚纱摄影网站系统(源码+数据库+文档)
前端·javascript·数据库·vue.js·spring boot·后端
Boilermaker19928 小时前
[Java 并发编程] Synchronized 锁升级
java·开发语言
Cherry的跨界思维8 小时前
28、AI测试环境搭建与全栈工具实战:从本地到云平台的完整指南
java·人工智能·vue3·ai测试·ai全栈·测试全栈·ai测试全栈
alonewolf_999 小时前
JDK17新特性全面解析:从语法革新到模块化革命
java·开发语言·jvm·jdk
一嘴一个橘子9 小时前
spring-aop 的 基础使用(啥是增强类、切点、切面)- 2
java
sheji34169 小时前
【开题答辩全过程】以 中医药文化科普系统为例,包含答辩的问题和答案
java
恋爱绝缘体110 小时前
2020重学C++重构你的C++知识体系
java·开发语言·c++·算法·junit