和chatgpt学架构03-引入UI框架(elment-plus)

目录

  • 1 项目目录及文件的具体作用
    • 1.1 App.vue
    • 1.2 main.js的作用
    • 1.3 main.js什么时候被调用
    • 1.4 npm run serve干了什么事情
    • 1.5 package.json的作用
  • 2 安装UI框架
    • 2.1 安装命令
    • 2.2 全局引入
  • 3 启动工程
  • 总结

我们已经安装好了我们的vue脚手架,用vscode打开工程目录
在这里插入图片描述
要自由自在的开发,首先就需要明白我们文件的具体功能是干什么用的,还是问问chatgpt比较合适

1 项目目录及文件的具体作用

1.1 App.vue

在根目录下边有一个App.vue文件,这个是干什么用的呢?

App.vue作用是什么

App.vue 是 Vue.js 应用程序的根组件,它起到了以下几个作用:

  1. 容器组件:App.vue 是整个应用的容器,在应用启动时,它是第一个被加载和渲染的组件。所有其他组件都会作为 App.vue 的子组件嵌套在其中。
  2. 布局定义:App.vue 可以定义整个应用的布局结构。通过在 template 部分编写 HTML 结构,可以确定应用的整体布局、导航栏、底部栏等固定部分。
  3. 路由容器:如果你使用了 Vue Router 进行路由管理,App.vue 通常会包含 组件,用于根据当前路由渲染对应的页面组件。
  4. 状态管理:如果你使用了 Vuex 进行状态管理,App.vue 可以作为根组件来管理全局的状态。通过在 script 部分引入 Vuex 并注入全局状态,可以在整个应用的各个子组件中访问和修改共享的状态数据。

总而言之,App.vue 是 Vue.js 应用程序的根组件,负责整体布局、路由容器和状态管理等关键功能。它在整个应用中起到了承载和协调其他组件的作用。

1.2 main.js的作用

main.js起什么作用

main.js 是 Vue.js 应用程序的入口文件,它起到了以下几个重要作用:

  1. 创建 Vue 实例:在 main.js 中,我们通过引入 Vue 库并创建一个根 Vue 实例。这个实例将作为整个应用的顶层容器,负责协调和管理其他组件。
  2. 引入和配置插件:在 main.js 中,我们可以引入并配置 Vue.js 的插件,如 Vue Router、Vuex 等。通过配置插件,我们可以为应用添加路由功能、状态管理等额外功能。
  3. 注册全局组件:如果你有一些在整个应用中都会用到的组件,你可以在 main.js 中进行全局注册,使得这些组件可以在任何地方使用,而不需要每次在使用时都进行局部注册。
  4. 挂载应用:在 main.js 中,我们还需要使用 render 函数将根 Vue 实例挂载到 HTML 文档中的某个 DOM 元素上。通常情况下,我们会将应用挂载到一个具有 id 属性的元素上,例如

总之,main.js 是 Vue.js 应用程序的入口文件,负责创建 Vue 实例、配置插件、注册全局组件,并将应用挂载到 HTML 文档中的某个 DOM 元素上。

1.3 main.js什么时候被调用

main.js什么时候被调用

main.js 在 Vue.js 应用程序中是在应用启动时被调用的。

当我们通过引入 Vue 库并创建一个根 Vue 实例时,会在 main.js 中执行一些初始化操作,然后将根实例挂载到 HTML 文档中的某个 DOM 元素上。

具体来说,main.js 的调用时机如下:

  1. 首先,浏览器会加载 main.js 文件。
  2. main.js 中的代码会在浏览器解析到它时被执行。
  3. 在 main.js 中,我们可以进行一些初始化设置,如引入和配置插件、注册全局组件等。
  4. 最后,通过调用 new Vue({…}) 创建根 Vue 实例,并使用 render 函数将实例挂载到 HTML 文档中的指定 DOM 元素上。

总之,main.js 在 Vue.js 应用程序中是在应用启动时被调用的,负责进行初始化设置和创建根 Vue 实例。

1.4 npm run serve干了什么事情

当你在命令行中运行 npm run serve 命令时,它会执行项目中的 package.json 文件中定义的 scripts 部分的 serve 脚本。

通常情况下,npm run serve 的目的是启动一个开发服务器,用于在开发过程中实时预览和调试你的应用程序。

具体来说,npm run serve 做了以下几件事情:

  1. 检查项目中是否已经安装了相应的依赖项。如果没有安装依赖项,则可能在运行之前会自动执行 npm install 命令来安装所需的依赖项。
  2. 执行 serve 脚本,该脚本在 package.json 文件中定义。通常,它会调用一个构建工具(如 webpack)来编译和打包应用程序。
  3. 构建工具会读取配置文件(如 webpack.config.js),根据配置文件的设置对项目进行编译和打包。这可能包括处理 JavaScript、CSS、图片等资源文件,并将它们转换为浏览器可以识别和加载的格式。
  4. 启动一个本地开发服务器,在指定的端口上提供应用程序。这个服务器支持热重载,即当你修改代码时,它会自动重新编译和刷新浏览器,以便你可以即时看到修改的效果。

总之,npm run serve 的主要作用是启动一个开发服务器,用于实时预览和调试你的应用程序,并提供热重载功能,以提高开发效率。

1.5 package.json的作用

package.json 文件是 npm 用来管理依赖关系和版本的文件。它记录了项目中所有依赖包的详细信息,包括版本号、下载地址等,以及它们之间的依赖关系。这样,在其他开发人员或机器上重新安装项目时,就能保证所有依赖包的版本一致。

2 安装UI框架

好了,了解了vue工程的项目目录以及一些工作机制,我们就开始搭建首页了。现在前端开发当然不是从基础的html、css写起,我们是需要借助UI框架的。因为我们选择了Vue3,所以我们的UI框架选择element-plus

2.1 安装命令

打开我们的vs code ,在顶部的菜单栏点击Terminal,新建一个Terminal
在这里插入图片描述
在命令行里输入如下命令

npm install element-plus --save

包安装好之后,他是放在当前工程的node_modules里
在这里插入图片描述
而且package.json的依赖项里会多一个element-plus的项目,还显示当前的版本号
在这里插入图片描述

2.2 全局引入

我们的包下载好了之后需要让vue知道包在哪里,打开main.js修改为如下配置

import { createApp } from 'vue'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
import App from './App.vue'const app = createApp(App)app.use(ElementPlus)
app.mount('#app')

在这里插入图片描述

3 启动工程

在命令行窗口输入

npm run serve

看工程启动的时候是否报错,如果不报错,且给出了访问地址说明UI框架已经安装好了。

总结

我们本篇和chatgpt了解了vue工程目录文件的具体作用,引入了element-plus框架,主要是需要学会按需引入自己的包。一般提供包的第三方会在文档里写明如何安装,如何引入,我们只需要按照指引照做就可以。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/26487.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

android手机图标 足球球星,盘点六大世界足坛球星logo,贝尔艺术感十足

一名职业足球运动员,能够在赛场上踢出精彩的表现,就可以得到球迷以及球队的认可。那么,要想让那些平时偶尔看球的人记住自己,把他们变成自己的粉丝,就需要一个标志性的事物。进球后的庆祝动作,个人球队号码…

ajax 足球球员年薪,2017年足坛年薪排行榜:C罗梅西并列第一(2200万欧元)

2017年足坛年薪排行榜出炉,C罗与梅西并列第一,年薪都是2200万欧元。两人部分伯仲的实力水平也体现在了年薪之上。而2017年足坛俱乐部平均年薪排名中,曼联以684万欧元居首,巴塞罗那和曼城分别以670万欧元和643万欧元紧随其后&#…

大数据告诉你梅西如何制霸足坛!

北京时间今天凌晨上演的欧冠决赛,巴萨以3比1击败尤文,赢得历史上第5座欧冠奖杯。虽然比赛中梅西没有取得进球,不过梅西的发挥依然获得《每日邮报》赛后为球员打分中的最高分。2004年梅西出道以来,素以步频逆天,反应快,球商高,过你没商量著称,他的天赋之高甚至掩盖了人们…

世界足坛的一些著名德比

可能很多朋友都听说过足球比赛中的"德比",什么"西班牙国家德比"、"英格兰默西赛德郡德比"、"德甲鲁尔区德比"等等,"德比"到底是什么? 历史相传,小城德比郡(Derby)曾是英国举办…

足坛转会闲聊

最近工作太紧张,上周有三天都12点之后到的家,生活和工作,还是要尽量平衡,但这往往不现实,尽管有困难,还是要朝着这个方向努力。 今儿闲扯一下,谈谈世界足坛的转会。欧洲五大联赛的顶级球会&…

重新定义座舱智能化的下半场?谁能抓住弯道超车的窗口期

2020年,高通8155上车之前,行业的定义更多是4G联网互联网生态(智能手机的复刻),以斑马智行为代表;而随着集成异构计算、高性能AI引擎(8TOPS算力)的高通8155密集上车,驱动行…

一场内容生产的革命 :从PGC、UGC到AIGC

1 概念解读 1.1 什么是PGC? PGC 是指专业生成内容(Professional Generated Content),是由专业的内容创作者或团队进行创作、编辑和发布的内容。PGC创作方式起源于传统媒体时代,如报纸、杂志、电视和电影等&#xff0…

ruby on rails_将社交登录集成到Ruby on Rails应用程序中

ruby on rails I remember the old days when people had to register for an account separately on each website. 我记得以前人们不得不在每个网站上分别注册一个帐户的日子。 It was a boring and tedious process to repetitively enter the same information over and o…

效率!我用 ChatGPT 干的 18 件事!

来源:https://blog.csdn.net/weixin_42475060/article/details/129399125 给大家整理了 18 种 ChatGPT 的用法,看看有哪些方法是你能得上的。 语法更正文本翻译语言转换代码解释修复代码错误作为百科全书信息提取好友聊天创意生成器采访问题论文大纲故事…

国外一些知名的网盟、返利网平台,赚钱的底层逻辑是怎么样的?

今天的这篇文章,想和大家聊一聊项目的可持续性。随着互联网的发展以及今年chatGPT的横空出世,其实大家会发现一个问题,那就是各种项目层出不穷,很多项目的生命周期很短。 而且最近网上有个段子:“某个知识博主说&#…

chatgpt赋能python:Python图片保存方法

Python图片保存方法 Python是一种高级编程语言,广泛用于数据分析、科学计算和Web开发等领域。其中,图片处理是Python的一个重要应用方向之一。本文将介绍如何使用Python来保存图片。 保存本地图片 保存本地图片是Python处理图片的一个重要操作。Pytho…

你好 ChatGPT, 帮我看下这段代码有什么问题?

点赞再看,动力无限。 微信搜「 程序猿阿朗 」。 本文 Github.com/niumoo/JavaNotes 和 未读代码博客 已经收录,有很多系列文章。 今天一个很简单的功能,触发了一个 BUG,处理后我想起了最近爆火的 ChatGPT,于是我尝试测…

Mac更改桌面名称

前后对比 Mac桌面可以很方便的将我们繁多的任务进行分类,通过创建多个桌面将不同的应用聚焦。但是MacOS创建的桌面默认的只能是下面这种样式: 而作为DIY爱好者,想要修改成下面的样式,通过重命名的方式来区分不同的桌面所担任的职…

Mac电脑如何添加多个桌面?Mac多桌面创建使用技巧

电脑桌面上乱七八糟的程序、窗口是否影响你的心情呢?Mac多桌面可以轻松解决这一难题。那么Mac电脑如何添加多个桌面呢?这里小编为大家带来了Mac多桌面创建使用技巧,一起来看看吧! 1.打开Mission Control(调度中心) 系统偏好设置-调…

linux xfce4桌面 仿mac os美化

系统:Xubuntu 18.04 Xubuntu 美化之后的样子 一、安装xfce4的主题和图标 下载主题,图标样式:http://xfce-look.org/ 将下载的主题,移动到桌面主题目录:/usr/share/themes 将下载的图标,移动到图标主题目…

MacBook远程桌面Windows使用Microsoft Remote Desktop for Mac_亲测使用

MacBook远程桌面Windows使用Microsoft Remote Desktop for Mac_亲测使用 像Windows上有自带的远程桌面连接软件.MacBook没有自带的远程连接Windows桌面的工具,需要安装软件来实现. 像远程桌面控制软件一般有 TeamViewer、向日葵远程控制, ToDesk, Microsoft Remote Desktop f…

Mac远程连接Windows桌面的软件推荐

有时候我们会需要远程连接其他电脑桌面,实现远程办公、远程帮助他人等目的。Windows电脑之间可以用Windows自带远程桌面,Mac电脑也有自带的远程桌面功能。 那么Windows和Mac之间需要进行远程桌面连接,有没有办法实现?答案是有的。…

硬核桌面美化,让Windows电脑像Mac一样充满高级感!

我们经常需要在电脑桌面放置一些文件,方便日常使用和操作,但是如果不好好整理的话,时间一久桌面就会变得很乱,既不美观,也不好找,特别是每天一开机对着一桌面的文件,这滋味简直无比难受。 可是…

mac电脑如何快速显示桌面及切换应用

使用mac电脑时,我们习惯打开很多应用,文档等等。如果打开应用非常多,需要操作桌面,却不知如何快速返回桌面和切换应用时,操作就非常不便了,下面简单介绍mac电脑系统如何快速显示桌面及切换应用?…

mac远程桌面Microsoft Remote Desktop for Mac - Mac-连接Windows远程桌面

好记星不如烂笔头,这里记录平时工作中用到的东西,不喜可以留言。 1:在mac电脑远程桌面可以使用,Microsoft 远程桌面 使用 Microsoft Remote Desktop 这个还是很老的版本; Microsoft Remote Desktop 10 已经在 Mac…