|- .git: 是一个为git客户端增加git工具,用于存储自己的版本库(或者叫.svn根据自己的配置会有不同名字的版本库)
|- biuld: vue2.0的配置,项目打包时候的配置文件(现如今的vue项目,可使用vue.config.js
进行打包配置)
|- node_modules: node
的一些基础依赖包,可能还有拓展的安装的别的插件(npm install
下载的依赖包,主要是根据package.json
获取对应的依赖包)
|- public: 存放一些主要的打包文件,如index.html
等等,可以放置一些需要在index.html
配置的文件
|- src:项目的主文件夹(vue
是SPA单页面应用
,可以看做是一个主页面的应用里面的内容组件
详情可看vue 代码格式解析)
|- assets: 资源文件,用于存放一些静态文件,如字体、图片、css样式
之类的
|- components: vue主要内容的公共组件,可以进行复用
|- router: 设置路由,指定路由对应的组件
|- route: main.js
中的router是通过router
文件映射,而router下的index.js
是项目链接的关键,通过设置路径将views
中的vue
文件关联起来
|- main.js: 项目的主js,全局使用的各种变量、js、插件都在此定义和引入;整个项目先加载src里的main.js,通过里面的app元素生成vue对象,再将router里面的路由加载进去,结果在app的vue中呈现
|- app.vue: 项目的入口文件
|- store: 放置vuex需要的状态关联文件,设置公共的state等,是公共数据管理器,关联页面都可随时访问数据,是一个专为vue.js应用开发的状态管理模式,集中式存储管理应用的所有组件的状态
|- test: 测试文件目录
|- .editorconfig: 是用来帮助开发者定义和维护代码风格(行尾结束符、缩进风格等)editorconfig配置文件网
|- .env: 全局默认配置文件,无论什么环境都会加载合并
- .env.development:开发环境下的配置文件
- .env.development: 开发环境下的配置文件
npm run serve(或者npm run dev 主要看 package.json) 会合并 .env 文件 - .env.production: 生产环境下的配置文件
npm run build 会合并 .env 文件
|- .eslintignore: 指定忽略的文件,不需要eslint
校验文件; eslint校验对不符合规范代码报错
|- .eslintrc.js: eslintrc的配置文件,vue项目自带的文件,各个eslint配置项的作用;ESlint是一个检查代码的工具
|- .gitignore: 可以避免在提交代码时把我们不想上传的文件提交到git中; LICENSE:开源协议的说明
|- package.json: 记录作者、项目入口、项目描述、项目依赖等相关信息
|- pnpm-lock.yaml: 记录详细的依赖版本
|- postcss.config.js:插件,利用js插件对CSS进行转换
|- prettier.config.js: 配置文件,保持代码风格统一
|- README.md: 项目用的到的所有插件的json格式
|- stylelint.config.js:让CSS样式代码在编辑、保存、提交git的时候按规范进行检查及美化
|- tsconfig.json: 配置文件
- vue的文件结构其实就是一个index.html
中间的内容,用的是vue
,但最终都会转译为html内容html、css、js