当前位置: 首页 > news >正文

Vue项目文件代码介绍

在webstorm中打开项目文件

最外层文件


从下到上介绍起:

README.md => 项目说明文件

package-lock.json => package的一个锁文件,确定安装的第三方模块的版本

package.json => 第三方模块依赖

LICENSE => 开源协议的说明

index.html => 项目默认的首页模板文件

postcssrc.js => 对postcss的配置项

gitignore => 上传时不想上传的特殊文件配置到该文件中,可避免提交

editorconfig => 配置编辑器里的语法

babelrc => 对Vue单文件组件做语法上的转化

(eslintrc.js => 代码规范

eslintignore => 里面存放不受eslint检测的文件

)这两个文件图片上没有,选择了用eslint规范代码则会有这两个文件

static目录:存放静态资源,图片、json数据等

 

src目录:整个项目的源代码放置组件和项目入口文件;(几乎是项目中重要的开发目录

main.js => 项目入口文件

App.vue => 项目最原始的根组件

router => 项目所有路由存放处路由的相关配置,路径指示

components => 项目用到的组件

assets => 项目用到的图片类的资源项目中的一些css,font,img等资源都存在这里。
store => 使用vuex时才建的这个文件夹,存放vuex相关文件。
App.vue => 页面级vue组件。
main.js => 项目的入口文件。

 

node_modules目录:项目依赖的第三方node的包

config目录:项目配置文件

prod.env.js => 线上环境配置信息

index.js => 基础配置信息

dev.env.js => 开发环境配置信息

build目录:项目打包webpack内容

webpack.prod.conf.js => 线上webpack配置项

webpack.dev.conf.js => 开发环境webpack配置项

webpack.base.conf.js => 基础webpack配置项

 

├── node_modules  // 项目依赖包文件夹
├── build   // 编译配置文件,一般不用管
│   ├── build.js
│   ├── check-versions.js
│   ├── dev-client.js
│   ├── dev-server.js
│   ├── utils.js
│   ├── vue-loader.conf.js
│   ├── webpack.base.conf.js
│   ├── webpack.dev.conf.js
│   └── webpack.prod.conf.js
├── config  // 项目基本设置文件夹
│   ├── dev.env.js  // 开发配置文件
│   ├── index.js  // 配置主文件
│   └── prod.env.js  // 编译配置文件
├── index.html   // 项目入口文件
├── package-lock.json  // npm5 新增文件,优化性能
├── package.json  // 项目依赖包配置文件
├── src    // 我们的项目的源码编写文件
│   ├── App.vue  // APP入口文件
│   ├── assets  // 初始项目资源目录,回头删掉
│   │   └── logo.png
│   ├── components // 组件目录
│   │   └── Hello.vue // 测试组件,回头删除
│   ├── main.js // 主配置文件
│   └── router // 路由配置文件夹
│       └── index.js   // 路由配置文件
└── static // 资源放置目录

相关文章:

  • js实现注册表单验证
  • Sybase中给表增加字段
  • 修改Sybase字段类型
  • MyBatis中转义字符
  • Sybase删除字段
  • jsp页面中的ajax中的返回值
  • onclick中实现两个方法
  • jsp中URL
  • Win10隐藏桌面回收站
  • idea2020版本一直卡在reading maven projects
  • Win10中实时网速显示
  • spring boot中控制台打印sql日志
  • Java中添加日期
  • IDEA Pycharm  Webstorm通过ctrl+滚轮缩放字体大小
  • Springmvc页面跳转触发指定页面中指定按钮
  • [译] React v16.8: 含有Hooks的版本
  • [译]Python中的类属性与实例属性的区别
  • 【翻译】babel对TC39装饰器草案的实现
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • 2017-08-04 前端日报
  • Android Volley源码解析
  • Docker下部署自己的LNMP工作环境
  • java 多线程基础, 我觉得还是有必要看看的
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • TypeScript实现数据结构(一)栈,队列,链表
  • 搭建gitbook 和 访问权限认证
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 分享几个不错的工具
  • 机器学习学习笔记一
  • 蓝海存储开关机注意事项总结
  • 每天10道Java面试题,跟我走,offer有!
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 以太坊客户端Geth命令参数详解
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • Hibernate主键生成策略及选择
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • #14vue3生成表单并跳转到外部地址的方式
  • #Spring-boot高级
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • (1)(1.13) SiK无线电高级配置(五)
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (pojstep1.1.2)2654(直叙式模拟)
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (接口自动化)Python3操作MySQL数据库
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (转)3D模板阴影原理
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .apk 成为历史!
  • .NET Framework 和 .NET Core 在默认情况下垃圾回收(GC)机制的不同(局部变量部分)
  • .NET MVC第五章、模型绑定获取表单数据
  • .NET WebClient 类下载部分文件会错误?可能是解压缩的锅
  • .NET 指南:抽象化实现的基类
  • .NET的数据绑定