📁 项目结构解析
myproject-vite/ # 你的项目根目录
├── .vscode/ # 可选:VSCode 编辑器配置目录(非必需)
├── node_modules/ # 自动生成的依赖包目录(npm install 后出现)
├── public/ # 静态资源目录,直接拷贝到打包输出根目录
├── src/ # 主代码目录
│ ├── assets/ # 放图片、字体等静态资源(经打包处理)
│ ├── components/ # 放 Vue 组件
│ │ └── App.vue # 主组件,作为入口挂载
│ ├── main.js # JS 入口文件(创建 Vue 应用并挂载到 DOM)
│ └── style.css # 项目的全局样式
├── .gitignore # Git 忽略文件设置(例如 node_modules 不上传 Git)
├── index.html # 项目入口 HTML 文件(Vite 特别重要)
├── package-lock.json # npm 自动生成的依赖锁文件
├── package.json # 项目配置与依赖清单(最核心)
├── README.md # 项目说明文档
└── vite.config.js # Vite 配置文件
🔍 核心文件说明
✅ src/main.js
import { createApp } from 'vue'
import App from './App.vue'
createApp(App).mount('#app')
这是 Vue 程序的入口。把 App.vue
这个组件挂载到了 index.html
中的 <div id="app"></div>
上。
✅ App.vue
Vue 应用的根组件,一般用于包含全局布局或顶层页面组件,像这样:
<template>
<div id="app">
<TaskList />
</div>
</template>
✅ index.html
Vite 和传统 HTML 不同,这个文件不是打包产物,而是项目入口页,会被 Vite 注入构建脚本。
<body>
<div id="app"></div>
<script type="module" src="/src/main.js"></script>
</body>
✅ vite.config.js
这是 Vite 的配置文件,比如添加代理、路径别名等都在这里配置。
✅ components/
目录
这个目录里你可以存放你自己创建的 .vue
文件,例如:
TaskItem.vue
TaskList.vue
你可以根据模块功能进行分类,例如新建 views/
、utils/
等。