广告
返回顶部
首页 > 资讯 > 前端开发 > 其他 >vue中什么是模块化
  • 567
分享到

vue中什么是模块化

Vue模块化 2023-05-14 21:05:12 567人浏览 薄情痞子
摘要

本教程操作环境:windows7系统、vue3版,DELL G3电脑。什么是模块化我们说Vue项目是按照模块进行划分的,那么什么是模块呢?模块化,就相当于我们网站的导航栏,那么每一个导航项就可以看作是如下图片中提到的模块化,就好比是一个大的

vue中什么是模块化

教程操作环境:windows7系统、vue3版,DELL G3电脑。

什么是模块化

我们说Vue项目是按照模块进行划分的,那么什么是模块呢?

模块化,就相当于我们网站的导航栏,那么每一个导航项就可以看作是如下图片中提到的

在这里插入图片描述

  • 模块化,就好比是一个大的功能项,那么这个大的功能项又可以包含多个组件。

  • 在使用的时候,单个模块对应的是我们Vue项目下compentent下的文件目录

  • 每一个模块下面又可以有多个组件,这些组件又组成了完整的模块页面(单页面)

  • 但是每一个模块下面必须要有一个主要的文件(模块父组件),这个文件必须在路由管理中(router/index.js)进行注册,注册的时候满足以下形式:

export default new Router({
  mode: 'history',
  routes: [
		{
      path: '/',
      name: 'Default',
      redirect: '/home',
      component: Home    }]
    })

其余的组件可以通过以下的方式进行注入使用。在使用的时候,将组件的name属性中的名称在父组件中进行标签化处理(vue会将以驼峰命名的名称进行转化--------(BookManager——>book-manager))

  • 首先要在用到的页面中的中通过import进行导入
  • 其次需要在compent中进行注册,注册的时候会使用组件的name属性进行注入

总结:

模块化就是把单独的一个功能封装到一个模块(文件)中,模块之间相互隔离,但是可以通过特定的接口公开内部成员,也可以依赖别的模块(方便代码的重用,从而提升开发效率,并且方便后期的维护)。

为什么要使用模块化?使用模块化的好处

当然,不使用模块化开发也能实现页面的所有功能,但是会加重对服务器请求的压力和降低用户的体验,当页面需要的数据过多时,一次请求就包含了所有请求的数据,如果用户不需要呢?这样的请求还有效果吗!当然是没效果的,所以,利用模块化开发的思想就能解决这类问题

简单谈谈自己对模块化开发使用的好处

1、条理清晰,便于维护

2、不会一次将所有数据请求回来,用户体验感好

3、模块之间相互隔离,但是可以通过特定的接口公开内部成员,也可以依赖别的模块

模块化和组件化的对比

1、组件化是独立和可复用的代码组织单元。组件系统是vue核心特性之一,它使开发者使用小型、独立和通常可复用的组件构建大型应用;

2、组件化开发能大幅度提高应用开发效率、测试性、复用性等;

3、组件使用按分类有:页面组件、业务组件、通用组件;

4、vue的组件是基于配置的,我们通常编写的组件是组件配置而非组件,框架后续会生成其构造函数,它们基于VueComponent,扩展于Vue;

5、vue中常见组件化技术有属性prop,自定义事件,插槽等,它们主要用于组件通信、扩展等;

6、合理的划分组件,有助于提高应用性能;

7、组件应该是高内聚、低耦合的;

8、遵循单向数据流的原则。

他们的区别在于

模块化:是从代码逻辑的角度进行划分;方便代码进行分层开发,保证每个功能模块的职能单一

组件化:是从UI界面的角度进行划分,前端的组件化,方便UI组件的复用【相关推荐:vuejs视频教程、WEB前端开发

以上就是vue中什么是模块化的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: vue中什么是模块化

本文链接: https://www.lsjlt.com/news/206135.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue中什么是模块化
    本教程操作环境:windows7系统、vue3版,DELL G3电脑。什么是模块化我们说Vue项目是按照模块进行划分的,那么什么是模块呢?模块化,就相当于我们网站的导航栏,那么每一个导航项就可以看作是如下图片中提到的模块化,就好比是一个大的...
    99+
    2023-05-14
    Vue 模块化
  • vue模块化指的是什么
    这篇“vue模块化指的是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue模块化指的是什么”文章吧。在vue中,模块化...
    99+
    2023-07-04
  • node模块化是什么
    这篇“node模块化是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“node模块化是什么”文章吧。什么是模块化模块化是指...
    99+
    2023-07-05
  • vue中组件化和模块化有什么区别
    本教程操作环境:windows7系统、vue3版,DELL G3电脑。模块化的由来在网页开发的早期,js制作作为一种脚本语言,做一些简单的表单验证或者动画实现,代码量比较少,只要写在script标签里面就可以了随着ajax异步请求的出现,慢...
    99+
    2023-05-14
    前端 Vue.js
  • nodejs中模块化指的是什么
    这篇“nodejs中模块化指的是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“node...
    99+
    2022-10-19
  • 什么是模块化?聊聊Node模块化的那些事
    在上方的定义中未免有一些晦涩难懂,简单的给大家举个例子:我们小时候玩的小霸王游戏机,当我们玩烦了一款游戏的时候,我们不可能直接更换一个游戏机呀,我们可以通过更换游戏带从而体验各种不同的游戏。这种形式就是模块化,把游戏分化成一个个小模块,当我...
    99+
    2022-11-23
    nodejs node 模块化
  • 什么是模块化?深析node模块化的那些事
    在上方的定义中未免有一些晦涩难懂,简单的给大家举个例子:我们小时候玩的小霸王游戏机,当我们玩烦了一款游戏的时候,我们不可能直接更换一个游戏机呀,我们可以通过更换游戏带从而体验各种不同的游戏。这种形式就是模块化,把游戏分化成一个个小模块,当我...
    99+
    2023-05-14
    node 模块化
  • Node.js中的模块化概念是什么
    这篇文章主要介绍“Node.js中的模块化概念是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Node.js中的模块化概念是什么”文章能帮助大家解决问题。一、模...
    99+
    2022-10-19
  • Node.js中的模块化方法是什么
    今天给大家介绍一下Node.js中的模块化方法是什么。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。一、模块化的基本概念1、什么是模块化模块化是指解决一个复杂问...
    99+
    2023-06-26
  • es6模块化指的是什么
    今天小编给大家分享一下es6模块化指的是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。...
    99+
    2022-10-19
  • python模块化指的是什么
    小编给大家分享一下python模块化指的是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!python可以做什么Python是一种编程语言,内置了许多有效的工具...
    99+
    2023-06-14
  • webpack模块化的原理是什么
    本篇内容介绍了“webpack模块化的原理是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!commonjs在webpack中既可以书写c...
    99+
    2023-07-05
  • JavaScript模块化的作用是什么
    JavaScript模块化的作用是什么?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。JavaScript可以做什么1.可以使网页具有交互性,例如响应用户点击,给用户提供更好...
    99+
    2023-06-14
  • 关于什么是javascript模块化以及为何使用模块化开发
    模块化是一种软件开发的设计模式,它将一个大型的软件系统划分成多个独立的模块,每个模块都有自己的功能和接口,并且能够与其他模块独立地工作。  先来一段八股文 模块化开发可以带...
    99+
    2023-05-15
    javascript javascript模块化
  • python模块化设计原则是什么
    Python模块化设计原则是一组指导原则,用于在开发Python程序时进行模块化设计。这些原则旨在提高代码的可维护性、可扩展性和可重...
    99+
    2023-09-22
    python
  • Vue中如何初始化模块init.js
    这篇文章主要为大家展示了“Vue中如何初始化模块init.js”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vue中如何初始化模块init.js”这篇文章吧。我...
    99+
    2022-10-19
  • css中的模块是什么
    这篇文章主要讲解了“css中的模块是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css中的模块是什么”吧! CSS模块就是...
    99+
    2022-10-19
  • PythonWin模块是什么
    这篇文章将为大家详细讲解有关PythonWin模块是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Python是一门解释性的、面向对象的、动态语义特征的高层语言,非常适合初次接触开发的人...
    99+
    2023-06-17
  • 什么是nodejs模块
    本篇内容介绍了“什么是nodejs模块”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-19
  • Node模块化开发的方法是什么
    本文小编为大家详细介绍“Node模块化开发的方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“Node模块化开发的方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、介绍1. 什么是模块化开发模块...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作