Vue3---(1)项目工程创建

​

1.基于vue-cli 创建

shell 复制代码
## 查看@vue/cli版本,确保@vue/cli版本在4.5.0以上
vue --version

## 安装或者升级你的@vue/cli 
npm install -g @vue/cli

## 执行创建命令
vue create vue3_project

##  随后选择3.x
##  Choose a version of Vue.js that you want to start the project with (Use arrow keys)
##  > 3.x
##    2.x

## 启动
cd vue3_project
npm run serve

2.基于vite创建

前提条件:

  • 熟悉命令行
  • 已安装 18.3 或更高版本的 Node.js

运行命令行命令_

sql 复制代码
npm create vue@latest

根据自己项目的实际情况选择配置项,完成项目工程基本配置

​

补充提示:

3.工程文件列表

​

csharp 复制代码
vue3-project-vite/
│── node_modules/        # 依赖库,`npm install` 后生成
│── public/              # 静态资源目录,不会被 Vite 处理,直接映射到根目录
│   ├── favicon.ico      # 网站图标
│── src/                 # 源代码目录(Vue 组件、页面、状态管理等)
│   ├── assets/          # 存放静态资源(图片、CSS)
│   ├── components/      # 复用组件,常用封装功能组件
│   ├── views/           # 主要页面(通常按路由划分)
│   ├── router/          # Vue Router 配置,管理页面路由
│   ├── store/           # Vuex / Pinia 状态管理
│   ├── App.vue          # 根组件,所有页面组件的父组件
│   ├── main.js / main.ts # 入口文件,初始化 Vue 实例
│── .gitignore           # Git 忽略文件
│── index.html           # 入口 HTML 文件
│── package.json         # 依赖和脚本配置
│── vite.config.js       # Vite 配置文件
│── tsconfig.json        # TypeScript 配置(仅 TypeScript 项目)

重点区别: vue3与vue2工程文件区别点最大的地方在于,入口文件vue3是index.html文件,浏览器加载时最先解析,vite处理HTML文件通过

xml 复制代码
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="UTF-8">
    <link rel="icon" href="/favicon.ico">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Vite App</title>
  </head>
  <body>
    <div id="app"></div>
    <script type="module" src="/src/main.ts"></script>
  </body>
</html>

​

相关推荐
u0111026753 小时前
JPG、PNG、WebP 怎么选?按透明度、体积和使用场景做判断
前端·javascript·vue.js·图像处理·ai作画
雪芽蓝域zzs8 小时前
第 7 节:多边形点击弹窗 + 清空绘制按钮
vue.js
溪语流沙8 小时前
【Web全栈进阶】Composition API与组件通信:props深入、emit、插槽
前端·css·vue.js
顽疲11 小时前
Java vue 养老系统源码详解:入住核算单 live-check 缴费入账与预交金收据实践
java·vue.js·python·java 养老·springboot 养老·vue养老
志尊宝12 小时前
Vue3 零基础每日笔记(088·完结):从零到一——一个完整 Vue3 项目的成长复盘
前端·javascript·vue.js·笔记·ecmascript·#vue.js
桔筐13 小时前
Vue中DOM的data-*自定义属性(dataset)与Vue data响应式变量区别详解
前端·javascript·vue.js
用户17335980753714 小时前
纯前端 PDF 按书签拆分避坑指南:拆分后章节对不上?
前端·javascript·vue.js
雪芽蓝域zzs15 小时前
Webstorm打开uniapp uvue文件报红处理方案
vue.js
撸串-研究生16 小时前
面向景区的综合服务管理平台设计——以稻城亚丁景区为例【附源码】
java·开发语言·vue.js·前后端分离·稻城亚丁景区
志尊宝1 天前
Vue3 零基础每日笔记(082):文件上传实战——el-upload 校验、自定义上传、头像预览
前端·javascript·vue.js·笔记·#javascript·#vue.js