分析脚手架结构
目录和文件作用
1 | ├── node_modules/ # 存放项目依赖的目录 |
1 .node_modules/
- 存放所有项目的依赖包。
- 通过
npm install
或yarn
安装的依赖都会存放在这个目录中,通常不需要手动修改。
2. public/
- index.html 是项目的入口 HTML 文件,通常不需要修改。Vue CLI 会自动注入构建后的 JavaScript 和 CSS 文件。
- 可以在这里添加一些不需要经过 Webpack 处理的静态资源,例如 favicon 图标、全局 CSS 文件等。
3. src/
- 主要存放项目的源代码。
- **assets/**:放置图片、字体、样式文件等静态资源。在构建时,WebPack 会处理这些资源并将其转化为合适的路径。
- **components/**:存放 Vue 组件。Vue 组件是项目中可复用的功能模块。每个组件通常会包括
.vue
文件,其中包含<template>
、<script>
和<style>
。 - **views/**:用于存放页面级别的组件。视图组件通常是由多个子组件组合而成,表示应用中的一个页面或大模块。
- App.vue:项目的根组件。通常包含了全局样式和框架结构。
- main.js:Vue 实例的入口文件,通常在此文件中挂载 Vue 实例并配置路由、状态管理(如 Vuex)等。
- router.js:如果项目使用 Vue Router,这个文件用来配置路由规则。定义了 URL 路径和对应的组件映射关系。
4. 配置文件
- .gitignore:Git 忽略文件,用于定义哪些文件不需要添加到版本控制中,例如
node_modules/
。 - babel.config.js:用于配置 Babel 转译器。Babel 会将现代 JavaScript 转译成兼容旧版浏览器的 JavaScript 代码。
- package.json:项目的包管理文件,包含了项目的元数据、依赖关系、脚本命令等。常见的命令包括
npm run serve
(启动开发服务器)、npm run build
(构建生产版本)。 - vue.config.js:Vue CLI 配置文件。允许用户自定义 Webpack 配置、开发服务器配置等。
工作流程
- 开发时:开发者在
src/
中编写代码。Vue CLI 会启动开发服务器,通过npm run serve
命令在本地启动,热更新功能使得代码修改后自动刷新页面。 - 生产构建:当开发完成后,使用
npm run build
命令构建项目,Vue CLI 会将项目代码压缩和优化,并输出到dist/
目录,生成生产环境所需的静态资源。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小马Ti的博客!
评论