vue 入门-第三章

287 阅读2分钟

这是我参与8月更文挑战的第28天,活动详情查看:8月更文挑战

vue 入门-第三章

上几章节讲述了开发环境以及开发工具的常用插件。下面开始记录一下 使用命令 vue init webpack projectName 生成的文件目录各有什么含义

1.目录解析

项目一级目录结构如下图

20210825163140.png

详细项目文件及解析如下

文件夹/文件文件描述
build项目构建(webpack)相关代码
build.js生产环境构建代码
check-version.js检查node、npm等版本
utils.js构建工具相关
vue-loader.conf.jswebpack Loader配置
webpack.base.conf.jswebpack基础配置
webpack.dev.conf.jswebpack开发环境配置,构架本地服务器
webpack.prod.conf.jswebpack生产环境配置
config项目开发环境配置
dev.env.js开发环境变量
index.js项目变量配置
prod.env.js生产环境变量配置
node_modulesnpm 加载的项目依赖模块
src源码目录
assets放置一些图片,如logo等
componentsvue公共组件
routervue的路由管理
App.js项目入口文件
main.js程序入口文件,加载各种公共组件
static静态文件,比如一些图片、字体等。
.babelrcES6语法编辑器
.editorconfig定义代码格式
.gitignoregit上传需要忽略的文件格式
.postcsssrcpostcss配置文件
README.md备注文件,对项目中需要注意的事项说明
index.html首页入口页面(可以添加一些信息或统计代码等)
package.json项目基本信息,包项目依赖等。

以上就是vue-cli脚手架自动生成的项目结构了,了解每个文件及文件夹的功能用途有助于我们更好更快的开发。由于标准化的基础架构生成可能无法满足各个项目实际开发的需求,所以我们经常会对初始化项目进行结构上的拓展。此时就需要了解更加详细的代码内容,相关文件如下所示:

1.packge.json

项目的配置文件,定义项目的基本信息及所需的依赖库等

NSFileHandle.png

其中 scrips 部分定义的就是 npm 所要执行内容的快捷指令;。

例如 dev => npm run dev 实际执行的是

webpack-dev-server --inline --progress --config build/webpack.dev.conf.js

2.webpack.base.conf.js

是开发、测试、生产环境对应配置中的公共配置文件。

image.png

image.png

image.png

image.png

3.config/index.js

环境配置文件

image.png

image.png

4.utils.js

工具文件

image.png

image.png

image.png

image.png

image.png

5.babelrc

babel配置文件

image.png

5.editorconfig

编码规范文件

image.png

6.src/main.js

main.js是整个项目的入口文件

image.png

7.src/App.vue

项目根组件

image.png

<template>标签内为页面dom标签

<script>标签内为js脚本

<style>标签内为页面css样式内容

8.src/router/index.js

路由组件,用于配置项目所访问路径对应的模块页面。

image.png


以上就是vue-cli生成文件的解析了。熟练掌握项目架构,文件效用,有助于快速理解并开发。


苟日新,日日新,又日新!