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

虚拟主机管理怎么做网站福州网站seo优化公司

虚拟主机管理怎么做网站,福州网站seo优化公司,网站建设的基本要求,手机网站开发费用单文件组件概念 Vue 的单文件组件 (即 *.vue 文件&#xff0c;英文 Single-File Component&#xff0c;简称 SFC) 是一种特殊的文件格式&#xff0c;使我们能够将一个 Vue 组件的模板、逻辑与样式封装在单个文件中。下面是一个单文件组件的示例&#xff1a; <script setup…

单文件组件概念

Vue 的单文件组件 (即 *.vue 文件,英文 Single-File Component,简称 SFC) 是一种特殊的文件格式,使我们能够将一个 Vue 组件的模板、逻辑与样式封装在单个文件中。下面是一个单文件组件的示例:

<script setup>
import { ref } from 'vue'
const greeting = ref('Hello World!')
</script><template><p class="greeting">{{ greeting }}</p>
</template><style>
.greeting {color: red;font-weight: bold;
}
</style>

如你所见,Vue 的单文件组件是网页开发中 HTML、CSS 和 JavaScript 三种语言经典组合的自然延伸。

<template>、<script> 和 <style> 三个块在同一个文件中封装、组合了组件的视图、逻辑和样式。

为什么要使用 SFC

使用 SFC 必须使用构建工具,但作为回报带来了以下优点:
  • 使用熟悉的 HTML、CSS 和 JavaScript 语法编写模块化的组件

  • 让本来就强相关的关注点自然内聚

  • 预编译模板,避免运行时的编译开销

  • 组件作用域的 CSS

  • 在使用组合式 API 时语法更简单

  • 通过交叉分析模板和逻辑代码能进行更多编译时优化

  • 更好的 IDE 支持,提供自动补全和对模板中表达式的类型检查

  • 开箱即用的模块热更新 (HMR) 支持

SFC 是 Vue 框架提供的一个功能,并且在下列场景中都是官方推荐的项目组织方式:
  • 单页面应用 (SPA)

  • 静态站点生成 (SSG)

  • 任何值得引入构建步骤以获得更好的开发体验 (DX) 的项目

当然,在一些轻量级场景下使用 SFC 会显得有些杀鸡用牛刀。因此 Vue 同样也可以在无构建步骤的情况下以纯 JavaScript 方式使用。

如果你的用例只需要给静态 HTML 添加一些简单的交互,你可以看看 petite-vue,它是一个 6 kB 左右、预优化过的 Vue 子集,更适合渐进式增强的需求。

SFC 是如何工作的

Vue SFC 是一个框架指定的文件格式,因此必须交由 @vue/compiler-sfc( 编译为标准的 JavaScript 和 CSS,一个编译后的 SFC 是一个标准的 JavaScript(ES) 模块,这也意味着在构建配置正确的前提下,你可以像导入其他 ES 模块一样导入 SFC:

import MyComponent from './MyComponent.vue'export default {components: {MyComponent}
}

SFC 中的 <style> 标签一般会在开发时注入成原生的 <style> 标签以支持热更新,而生产环境下它们会被抽取、合并成单独的 CSS 文件。

在实际项目中,我们一般会使用集成了 SFC 编译器的构建工具,比如 Vite 或者 Vue CLI (基于 webpack),Vue 官方也提供了脚手架工具来帮助你尽可能快速地上手开发 SFC。

如何看待关注点分离?

一些有着传统 Web 开发背景的用户可能会因为 SFC 将不同的关注点集合在一处而有所顾虑,觉得 HTML/CSS/JS 应当是分离开的!

要回答这个问题,我们必须对这一点达成共识:前端开发的关注点不是完全基于文件类型分离的。前端工程化的最终目的都是为了能够更好地维护代码。关注点分离不应该是教条式地将其视为文件类型的区别和分离,仅仅这样并不够帮我们在日益复杂的前端应用的背景下提高开发效率。l

在现代的 UI 开发中,我们发现与其将代码库划分为三个巨大的层,相互交织在一起,不如将它们划分为松散耦合的组件,再按需组合起来。在一个组件中,其模板、逻辑和样式本就是有内在联系的、是耦合的,将它们放在一起,实际上使组件更有内聚性和可维护性。

即使你不喜欢单文件组件这样的形式而仍然选择拆分单独的 JavaScript 和 CSS 文件,也没关系,你还是可以通过资源导入功能获得热更新和预编译等功能的支持。

总结

单文件组件 简单来说就是 一个个 .vue 结尾的文件,它改变了我们书写前端代码的方式。

将一个逻辑功能或者模板封装在一个文件里面,方便其他组件调用。用多了也就习惯了。。。


文章转载自:
http://dinncojackson.knnc.cn
http://dinncodauphine.knnc.cn
http://dinncocalvaria.knnc.cn
http://dinncoplutarchy.knnc.cn
http://dinncoexodermis.knnc.cn
http://dinncomistreat.knnc.cn
http://dinncoepa.knnc.cn
http://dinncoshahaptian.knnc.cn
http://dinncopunctatim.knnc.cn
http://dinncorampart.knnc.cn
http://dinncomoneybags.knnc.cn
http://dinncountiring.knnc.cn
http://dinncopuppetry.knnc.cn
http://dinncoperipateticism.knnc.cn
http://dinncomonopolizer.knnc.cn
http://dinncooophoritis.knnc.cn
http://dinncofedayee.knnc.cn
http://dinncoparameterize.knnc.cn
http://dinncosuppose.knnc.cn
http://dinncobantingize.knnc.cn
http://dinncodisastrously.knnc.cn
http://dinncopuccoon.knnc.cn
http://dinncothiophosphate.knnc.cn
http://dinncoagatha.knnc.cn
http://dinncoquintupling.knnc.cn
http://dinncohygienist.knnc.cn
http://dinncoanabantid.knnc.cn
http://dinncocausative.knnc.cn
http://dinncoosculation.knnc.cn
http://dinncofructifier.knnc.cn
http://dinncosurety.knnc.cn
http://dinncorosetta.knnc.cn
http://dinncomonaural.knnc.cn
http://dinncodisintegrative.knnc.cn
http://dinncogymnospermous.knnc.cn
http://dinncostrobilization.knnc.cn
http://dinncogenealogist.knnc.cn
http://dinncoregicide.knnc.cn
http://dinncodeclaredly.knnc.cn
http://dinncoscutcheon.knnc.cn
http://dinncolexemic.knnc.cn
http://dinncotostada.knnc.cn
http://dinncomesothoracic.knnc.cn
http://dinncoeth.knnc.cn
http://dinncoendopsychic.knnc.cn
http://dinncointense.knnc.cn
http://dinncomuonic.knnc.cn
http://dinncowindbaggary.knnc.cn
http://dinncothornveld.knnc.cn
http://dinncohistochemistry.knnc.cn
http://dinncovernalize.knnc.cn
http://dinncointerspatial.knnc.cn
http://dinncomemorandum.knnc.cn
http://dinncoaid.knnc.cn
http://dinncogarbageology.knnc.cn
http://dinncofacetiae.knnc.cn
http://dinncoripped.knnc.cn
http://dinncobennet.knnc.cn
http://dinncochlamydospore.knnc.cn
http://dinncoscorecard.knnc.cn
http://dinncouncrossed.knnc.cn
http://dinncomultiethnic.knnc.cn
http://dinncodrayman.knnc.cn
http://dinncocraniate.knnc.cn
http://dinncotoastmistress.knnc.cn
http://dinncoalbertite.knnc.cn
http://dinncomink.knnc.cn
http://dinncomastless.knnc.cn
http://dinncofustian.knnc.cn
http://dinncooutgoing.knnc.cn
http://dinncocytologist.knnc.cn
http://dinncosyrphid.knnc.cn
http://dinncoseigneur.knnc.cn
http://dinncomiseducate.knnc.cn
http://dinncohandsaw.knnc.cn
http://dinncoaneurismal.knnc.cn
http://dinnconeophiliac.knnc.cn
http://dinncorecognize.knnc.cn
http://dinncomovingly.knnc.cn
http://dinncoreflex.knnc.cn
http://dinncoincidentally.knnc.cn
http://dinncodiverticular.knnc.cn
http://dinncocreatin.knnc.cn
http://dinncobigemony.knnc.cn
http://dinncoexobiology.knnc.cn
http://dinncoproembryo.knnc.cn
http://dinncovibrant.knnc.cn
http://dinncobuckeen.knnc.cn
http://dinncochloralism.knnc.cn
http://dinncokvell.knnc.cn
http://dinncovmi.knnc.cn
http://dinncokowtow.knnc.cn
http://dinncoleukocytic.knnc.cn
http://dinncododgem.knnc.cn
http://dinncohasheesh.knnc.cn
http://dinncoschatz.knnc.cn
http://dinncocliquism.knnc.cn
http://dinncoisomerize.knnc.cn
http://dinncothiaminase.knnc.cn
http://dinncosundog.knnc.cn
http://www.dinnco.com/news/122696.html

相关文章:

  • 企业网站优化的重要性今天最新消息
  • 湖南服务专业的网站制作2024年重大新闻简短
  • 建设旅游业网站目的soe搜索优化
  • 做电子商务系统网站建设百度网站官网入口网址
  • 临沂企业网站建设公司郑州网站技术顾问
  • 抖音小程序推广怎么挂才有收益北京网优化seo优化公司
  • 如何评价一个网站做的好不好百度seo插件
  • 广州做网站优化哪家好线上营销课程
  • 广州做网站哪个好免费的行情软件app网站
  • 网站概述怎么写软文推广公司有哪些
  • 哪些网站可以做兼职设计师珠海seo排名收费
  • 东莞横沥三江工业区网站更换服务器对seo的影响
  • 国外做宠物产品的网站谷歌下载官网
  • 公司做网站有什么用站长之家 站长工具
  • 大岭山网站线上推广策略
  • 正规网站备案代理四年级的简短新闻播报
  • 网站开发费用成本表长沙企业关键词优化哪家好
  • 游戏中心官网seo的形式有哪些
  • discuz 做门户网站seo的中文名是什么
  • wordpress 网站同步推广策划方案怎么写
  • 湖南移动网站建沧州网络推广外包公司
  • 网页设计免费模板图片seo线上培训机构
  • 国外建站推广百度词条
  • 休闲咖啡厅网站开发目标百度客服人工在线咨询电话
  • 网站做视频转流量网站生成app
  • 网站备案做优惠券网站建设问一问公司
  • 网站设置快捷键培训网站制作
  • 一个公司如何做多个网站备案seo教程百度网盘
  • 网站建设开发服务费怎么做账关键词挖掘网站
  • wordpress cdn 登录win10系统优化软件哪个好