前端开发之完整的项目结构及含义解释
前端开发之完整的项目结构及含义解释
这是一个比较完整的一个前端项目框架。后续将持续更新中~~~~,有问题敬请指教。
文件目录含义
-node_modules #项目依赖
-public #存放公共的静态资源,一般可以放第三方静态
-src
|__api #系统的接口地址
|__assets #静态资源,图片,字体,样式
|__components #封装的公共组件
|__base #基础公共组件
|__libs #常用工具函数,项目开发时 urls 配置
|__mock #开发时使用的 mock 数据及方法
|__router #路由配置
|__store #vuex 仓库
|__types #放类型限定文件
|__views #页面视图组件
|__common #项目公共组件 如 Error.vue,Login.vue
|__home #项目首页
|__env # 通用的环境变量,在所有的模式中都会被加载
|__env.development # 开发的环境变量,在yarn server 模式下会被加载 会覆盖env中同名的通用变量
|__env.demonstration # 测试的环境变量,在yarn build:dem 模式下会被加载 会覆盖env中同名的通用变量
|__env.demonstration # 生产的环境变量,在yarn build:pro 模式下会被加载 会覆盖env中同名的通用变量
public 和 assets 的区别
1.public文件夹中的文件会原封不动的放到dist文件夹中。 2.assets目录中的文件,会被合并到一个文件中,然后进行压缩。多用来存放业务级的js、css等,如一些全局的scss样式文件、全局的工具类js文件等。
配置文件含义
.vscode
:编辑器的配置文件,可以为该项目单独配置格式
.browserslistrc
: 浏览器兼容性配置文件
.editorconfig
: 编辑器格式配置文件
.env
: 通用的环境变量,在所有的模式中都会被加载
.env.development
: 开发的环境变量,在yarn server 模式下会被加载 会覆盖env中同名的通用
.env.demonstration
: 测试的环境变量,在yarn build:dem 模式下会被加载 会覆盖env中同名的通
.env.production
: 生产的环境变量,在yarn build:pro 模式下会被加载 会覆盖env中同名的通用变量
.eslintignore
:忽略哪些文件的eslint语法检查
.eslintrc.js
: eslint代码检查配置文件
.gittignore
: git的上传忽略文件
.prettierrc
: prettier格式化配置文件
.stylelintrc.json
: CSS格式配置文件
babel.config.js
: babel配置文件
postcss.config.js
: postcss编译配置文件
tsconfig.json
: 当前项目ts配置文件
tslint.json
: ts格式化检查配置文件
vue.config.js
: webpack配置文件,配置跨域、文件解析、优化打包等
package.json
: 包管理文件,配置启动脚本
转载自:https://juejin.cn/post/6986814340196204558