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

如何启动vue项目及vue语法组件化不同标签应对的作用说明

如何启动vue项目及vue语法组件化不同标签应对的作用说明

提示:帮帮志会陆续更新非常多的IT技术知识,希望分享的内容对您有用。本章分享的是node.js和vue的使用。前后每一小节的内容是存在的有:学习and理解的关联性。【帮帮志系列文章】:每个知识点,都是写出代码和运行结果且前后关联上的去分析和说明(能大量节约您的时间)。

所有文章都*不会*直接把代码放那里,让您自己去看去理解。我希望我的内容对您有用而努力~


文章目录

  • 如何启动vue项目及vue语法组件化不同标签应对的作用说明
  • 前言
  • 一、启动vue项目
  • 二、分析项目内容及启动流程
  • 三、根据分析自行修改标签和样式
  • 总结


本文章是系列文章,技术栈内容为:【springboot+vue】【前后分离】
【详细图文,实操步骤分享,节约时间版】。最终完成一个商业化项目。内容有:
springboot知识
mybatisPlus知识
vue知识
node.js知识

本小节的内容是
vue篇章 之 : 08.启动vue项目及自行编写一些标签和样式



每一个文章小节都会把 标题 说的很清楚。前后关联看,可以快速实现:前后分离。本质上,额外文章链接和文章自己标题内容关系不大。

前面小节文章已经实现springboot的创建,springboot关联前端数据swagger和springboot通过mybatisplus操作数据库
【2025年】基于电脑的jdk1.8通过idea创建springboot2.x版本(非常简洁快速)
【上榜文章,一文搞定】现在springboot是3.x以上版本,jdk版本至少要求17.但是很多时候我们电脑是jdk1.8(求稳定性和安全性)。文本分享本机电脑1.8的jdk。idea如何非常简洁快速的创建springboot
文章里面也有 为什么只能是jdk17起和地址指定为阿里云报错的解决办法

前面小节已经安装好node.js和分享了一些vue语法,及RESTful风格及swagger的使用:
vue.js基本语法及开发环境准备


前言

当前 实现前后分离项目进度:已经创建好了vue项目,也分享了vue项目的工程结构,包括main.js等等核心文件
放在一起 文章太长,且拆分开之后,每个标题专注相关内容。也有一些扩展在对应的文章里面
【从0开始,一文搞定】通过node.js里的NPM来创建vue项目,及项目层级目录说明


一、启动vue项目

通过命令启动,注意的是输入命令的层级位置:在整个vue工程的根目录
在这里插入图片描述
比如我的项目工程在这个位置,就从这个位置开启终端,输入命令:
npm run serve
在这里插入图片描述
也可以在vsCode里面打开终端,输入命令(vsCode里面的终端,命令就直接能对应到工程根目录位置)
菜单栏–>view -->Terminal打开终端输入命令:npm run serve
在这里插入图片描述
输入命令,回车,等待
在这里插入图片描述

显示成功:
在这里插入图片描述
告诉我们 成功之后,对应的网址

输入网址:地址localhost:8080/
在这里插入图片描述
默认的标签及内容。
其实正好,当我们有一些html基础之后,可以查看vsCode里面的代码标签,也能看出它是怎么运行的:


二、分析项目内容及启动流程

根据第一点.开打网页之后.
回到vsCode查看对应的代码:

在这里插入图片描述
main.js 是主程序入口。==》 项目启动之后,它加载的main.js里面的内容
把当前位置的App.vue 文件 导入进来之后,取了一个名字是App
( from ./App.vue)
然后创建了一个App对象 影响id为app的标签
系列文章内容其实 从来不会 跳跃分享内容,这个main.js和package.json 等等核心文件,在上一小节分享了:如何创建vue工程,工程的所有文件目录。
系列文章内容其实 从来不会 跳跃分享内容,那个.mount('#app')语法,影响id为app的标签。前面文章也分享了vue的语法语义,当时文章还没有vue项目结构和组件化开发的概念。用的html语法来分享的

在这里插入图片描述
./App.vue 这个文件在main.js被导入。
xxxx.vue文件是组件化开发的语法。由三个标签组成(前面文章有详细分享),得知:
1.先看script标签, 引入了当前层级结构的component文件夹里面helloworld.vue文件,在取了一个名字是 HelloWorld
2.在js语法代码里面,设置了一个标签名字为:HelloWorld(这个标签就代表helloworld.vue文件)
3.在template标签里面,先引入了一个logo图片,然后使用自定义标签HelloWorld引用helloworld.vue文件里面的内容
4.在style标签,写了当前网页的css样式

所以:我们看App.vue的网页:里面有一个logo图片img。引用了另一个vue文件的内容(helloworld.vue)。


三、根据分析自行修改标签和样式

根据第二点:
1.把上一个的【import HelloWorld from ‘./components/HelloWorld.vue’】删了
不引入这个文件并不取这个名字
`那么现在main.js 打开就是一个光logo图片了呗

<template><img alt="Vue logo" src="./assets/logo.png"></template><script>export default {name: 'App',components: {}
}
</script>
style没有截屏,也没有删它

2.在`components文件夹里面 创建一个新的vue文件
bbz.vue

3.在新的bbz.vue里面写上template标签(这个标签是 填写HTML标签的)
其他js逻辑和样式,目前暂时没写。各位可以自己加上,颜色字体大小…

<template><h1>你好,帮帮志</h1>
</template>
<script>
</script>
<style>
</style>

4.在App.vue里面引入import bangbangzhi from ‘./components/bbz.vue’
5.在App.vue里面的template标签 里面调用自定义标签:bangbangzhi
组件化 开发。 您复制多少个bangbangzhi 标签 logo(img我们没有删)下面就就有多少个 bangbangzhi 的内容

<template><img alt="Vue logo" src="./assets/logo.png"><bangbangzhi></bangbangzhi><bangbangzhi></bangbangzhi><bangbangzhi></bangbangzhi><!-- 复制多少个   就多几个h1  任意调用 -->
</template><script>
import bangbangzhi from './components/bbz.vue'export default {name: 'App',components: {bangbangzhi}
}
</script>

vue推荐的就是组件化开发。 高内聚:三个标签在一起描述一个模块(script标签:js代码。style标签:css样式 。template标签:这里面的html标签)
如菜单栏,如某个div显示栏,然后可以来来回回的复用和调用

在这里插入图片描述


总结

说明一下:整个这个系列实现前后分离的springboot+vue项目。序号文章一共也就10几篇,只有核心图文重点操作步骤来实现这个目标(基本上您边看边写:一个小时或者一上午就能跟着一起手搓一个前后分离项目,然后您可以自行添加功能和内容在您项目里面)

其他扩展细节知识点,本系列省略了(或者有链接)如:
vue还有一些案例,但是现在案例基本满足大部分情况,毕竟当前我们的目的是:快速手搓一个前后分离的全栈。
vue.js的其他功能及使用,管它*现在*用不用的上,内容全部丢进来。各位看官自行消化。那~可能会很多很多了(又耗时)。当前 系列: 手搓出来之后,您可以自行加功能和内容

(会陆续更新非常多的IT技术知识及泛IT的电商知识,可以点个关注,共同交流。ღ( ´・ᴗ・` )比心)
(也欢迎评论,提问。 我会依次回答~)

相关文章:

  • 批量图片处理的小工具
  • Paging 3.0 + Kotlin 分页加载指南
  • 计算机网络与多线程同步机制详解
  • Pytorch应用 小记 第一回:基于ResNet网络的图像定位
  • 汇编语言的温度魔法:单总线温度采集与显示的奇幻之旅
  • Python-函数
  • 备战菊厂笔试3
  • C# 使用 WinUI 3 项目模板创建桌面应用程序
  • C++GO语言微服务之图片、短信验证码生成及存储
  • Ajax基础
  • .Net HttpClient 管理客户端(初始化与生命周期管理)
  • 202534 | KafKa简介+应用场景+集群搭建+快速入门
  • kafka的安装及简单使用
  • [sklearn机器学习概述]机器学习-part3
  • 运算符与表达式 -《Go语言实战指南》
  • Scala与Go的异同教程
  • 【计算机视觉】OpenCV项目实战:基于OpenCV的图像分割技术深度解析与实践指南
  • 5.1 神经网络: 层和块
  • 电子电器架构 --- 车载以太网拓扑
  • k8s删除pv和pvc后,vg存储没释放分析
  • ​中国超大规模市场是信心所在——海南自贸港建设一线观察
  • 印度一战机在巴基斯坦旁遮普省被击落,飞行员被俘
  • 要更加冷静地看待“东升西降”的判断
  • 欧盟委员会计划对950亿欧元美国进口产品采取反制措施
  • 上海一中院一审公开开庭审理被告人胡欣受贿案
  • 吴清稳市场稳预期发布会十要点:谈平准基金、股市稳定、公募改革和巴菲特