浅谈Vue3项目下的各个文件

在创建了Vue3项目且运行后,会有生成下图的文件,笔者好奇他们的作用,搜索了一番后在此做个记录,如果有错误的地方,望海涵和修正啊❤️

6e9a04b664144f64b86ebf63ba7b0417.jpg

 话不多说,让我们开始介绍吧~

node_modules

  1. 它是存储项目所依赖的第三方包的地方!
  2. 用于服务项目,那怎么用呢,引用方式有“直接路径和相对路径”这里直接路径的项目根目录63f6fd9da1544b118ee4a42f8d3d08a9.jpg

src/components

存放项目的子组件,主要是页面的部分,比如轮播图,导航栏等。

(注意:如果是整个页面组件,如主页,登录页等,一般会放到views文件夹中)

940c2c03f9654bbb804ba42f5d743364.jpg

 public/index.html

项目的运行文件

61d52980fbeb4d7795f69ab4fe89cd1e.jpg

 src/main.js

b2bfa1e51f01408283f5102da6d2c573.jpg

 src/App.vue

f40a8ce909224b6b80ff39fe12e503e9.jpg

 备注,从上面也可以看出,index.html,main.js,App.vue和HelloWorld.vue的关联,依次是index.tml->main.js->app.vue->Helloworld.vue

public/favicon.con

  1. 它是放置项目需要的静态资源
  2. 任何放置在 public 文件夹的静态资源都会被简单的复制,而不经过 webpack。需要通过绝对路径来引用它们。
  3. 何时使用 public 文件夹?                      你需要在构建输出中指定一个文件的名字。                                                     你有上千个图片,需要动态引用它们的路径。                                                有些库可能和 webpack 不兼容,这时你除了将其用一个独立的 <script> 标签引入没有别的选择。
  4. (等下会介绍它和src/assets文件夹有什么区别!)d42534ac53c6469b990c7294be93ce96.jpg

src/assets

存放的是项目必须使用的图标,属于代码的一部分,会被webpack打包!

0d9306d806a64f5db2d7977004fe01ce.jpg

 那public和assets都能放图片,有什么区别呢

public下的图片等静态资源,不经过webpack,不需要使用require,通过绝对路径引用,系统编译后,可替换

assets下的图片等静态资源,经过webpack,需要使用require,运行时加载,通过相对路径引用,系统编译后,不

能替换

其他的文件(下面就直接依次介绍啦)

79fabaa01e7f4fe585dacf6cffb5f744.jpg

  1.  .gitignore:  做的每个Git项目中都需要一个“.gitignore”文件,负责告诉Git哪些文件不需要添加到版本管理中。 比如我们项目中的npm包(node_modules),它在我们项目中是很重要的,但是它占的内存也是很大的,所以一般我们用Git管理的时候是不需要添加npm包的。
  2. babel.config.js:  是一个JS编译器,主要作用是将ECMAScript2015+版本的代码,转换为向后兼容的JS语法,以便能够运行在当前和旧版本的。Vue项目中普遍使用ES6语法,若要求兼容低版本浏览器,就需要引入Babel,将ES6转换为ES5。
  3. jsconfig.json:  通常用于设置项目中的别名和路径映射,以便在编写代码时更方便地引用其他文件和库。 这样做可以使代码更加模块化、可读性更好,同时也方便了团队合作。
  4. package-lock.json :  锁定依赖的版本信息,确保不同的开发者在不同的时间或环境中使用相同的版本。 当你运行 npm install 命令时,会根据 package.json 中的依赖信息来安装所有依赖的库,并且会生成 package-lock.json 文件。
  5. package.json:  是一个重要的文件,它是在Node.js 项目中使用的标准配置文件。 它包含了项目的信息,依赖关系,脚本命令等。 在Vue 项目中,package.json 文件是用于管理项目依赖关系和记录项目配置信息的文件
  6. README.md:  说明文件。
  7. vue.config.js:  是一个可选的配置文件,如果项目的 (和 package.json 同级的) 根目录中存在这个文件,那么它会被 @vue/cli-service 自动加载。你也可以使用 package.json 中的 vue 字段,但是注意这种写法需要你严格遵照 JSON 的格式来写。

写到这里就差不多啦,事实上上面很多我也不能一次性记住,故且做记录,以后能回过头来看看,如果对大家有帮助的话倍感荣幸,拜拜啦~❤️

  • 23
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值