vue项目结构详解

7,425次阅读
没有评论

共计 2054 个字符,预计需要花费 6 分钟才能阅读完成。


天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。


宫女如花满春殿,只今惟有鹧鸪飞。
——《越中览古》


文章目录

  • vue 项目结构
    • 1. vue 项目结构概览
    • 2. vue 项目结构详述
      • 2.1 build
      • 2.2 config
      • 2.3 node_modules
      • 2.4 src
      • 2.5 static
      • 2.6 index.html
      • 2.7 package.json
      • 2.8 .xxx 文件
      • 2.9 README.md

Vue3 入门


vue 项目结构

1. vue 项目结构概览

项目结构概览表格

目录或文件说明
build项目构建脚本目录,是项目构建(webpack)的相关代码
config项目配置目录,包括端口号等,初学使用默认即可,后续可配置
node_modulesnpm 加载的项目依赖模块的目录
src项目开发目录,前端开发基本都是在这个目录,包含几个目录和文件
static静态资源目录,如字体、图片等静态资源,该目录不会被 webpack 构建
index.html首页入口文件,可添加一些 meta 信息或统计代码等。该文件是应用的模板文件,vue 应用通过这个文件页面来运行,也可通过 lodash 等模板语法在这个文件中插值。注:index.html 文件不是负责管理页面最终展示的模板,而是管理 vue 应用之外的静态 html 文件,一般用在高级功能的时候会修改该文件
package.json项目配置文件,即 npm 包配置文件,定义了项目的 npm 脚本、依赖包等信息
test出实测实目录,可删除
.xxxx 文件以. 开头的文件都是一些配置文件,如语法配置、git 配置等
README.md项目说明文档,markdown 格式

2. vue 项目结构详述

2.1 build

关于 build 文件夹的内容详述
build 目录时构建脚本目录
build 目录下的文件与说明如下表

文件描述
build.js生产环境构建脚本
check-versions.js检查 npm、node.js 版本
utils.js构建相关工具方法
vue-loader.conf.js配置 css 加载器以及编译 css 之后自动添加前缀
webpack.base.conf.jswebpack 基本配置
webpack.dev.conf.jswebpack 开发环境配置
webpack.prod.conf.jswebpack 生产环境配置

2.2 config

config 是 vue 项目配置文件目录
关于其中的文件和描述下表

文件描述
dev.env.js开发环境变量
index.js项目配置文件
prod.env.js生产环境变量

2.3 node_modules

该目录是 vue 项目的 npm 加载依赖模块的存储目录,用于存放 npm 加载的项目依赖模块

2.4 src

src 目录是开发目录,开发的内容基本都在这个目录完成
该目录包含的文件和目录如下表

文件或目录描述
assets资源目录,用于存放图片或公共 js、公共 css 等,因为属于代码目录下,所以可以用 webpack 来操作和处理,即可以使用一些预处理,比如 Sass/SCSS 或者 Stylus
components用于存放自定义组件的目录,里面会默认有一个示例组件
router前端路由目录,需要配置的路由路径写在 index.js 里面
App.vue根组件,该文件为 Vue 应用的根节点组件
main.js应用的入口文件,该文件主要引用 vue 框架、根组件及路由设置,并定义 vue 实例,即初始化 Vue 应用并且指定应用挂载到 index.html 文件中的哪个 HTML 元素上,通常还会做一些注册全局组件或添加额外的 Vue 库的操作

2.5 static

static 目录是静态资源目录,用于存放图片、字体等资源,不会被 webpack 构建

2.6 index.html

index.html 文件为首页入口文件,可添加一些 meta 信息或统计代码等。该文件是应用的模板文件,vue 应用通过这个文件页面来运行,也可通过 lodash 等模板语法在这个文件中插值。注:index.html 文件不是负责管理页面最终展示的模板,而是管理 vue 应用之外的静态 html 文件,一般用在高级功能的时候会修改该文件

2.7 package.json

package.json 文件是项目配置文件,即 npm 包配置文件,定义了项目的 npm 脚本、依赖包等信息

2.8 .xxx 文件

以. 开头的文件,是一些配置文件,如语法配置、git 配置等
如下表是一些常用文件

文件描述
.babelrcbabel 编译参数
.editorconfig编译器相关的配置,代码格式
.eslintignore配置需要忽略的路径,一般 build、config、dist、test 等目录会配置忽略
.eslintrc.js配置代码格式风格检查规则
.gitignore.git上传需要忽略的文件配置
.postcssrc.jscss 转换工具

2.9 README.md

README.md 是项目说明文档,markdown 格式


感谢阅读,祝君暴富!


原文地址: vue 项目结构详解

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于2024-10-29发表,共计2054字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)