前端开发的模块化和组件化的定义,以及两者的关系?

发布时间:2019-08-14 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了前端开发的模块化和组件化的定义,以及两者的关系?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

模块化中的模块一般指的是 Javascript 模块,比如一个用来格式化时间的模块。

组件则包含了 template、style 和 script,而它的 Script 可以由各种模块组成。比如一个显示时间的组件会调用上面的那个格式化时间的模块。

画的一张图完美地解释了它们之间的关系:

前端开发的模块化和组件化的定义,以及两者的关系?

组件化就是做一个知乎,把导航栏拆成一个组件,一个一个回答区域拆成一个组件,编辑区是一个组件,页脚是一个组件,等等。。你可以尽情拆分。一个组件包含了htML、css、js代码,可以简单理解为页面的一块

模块化就是做一个知乎的编辑区组件,假设要有时间格式化、图片格式处理、视频格式处理、代码格式处理,这样很多个js功能。那么你当然可以在HTML里面引入多个JS script,现在更流行更好的方式,是采用引入的方式。

比如在一个编辑区组件里面,引入别人写好的时间格式化和图片格式处理的js代码:

<style>
...
</style>

<template>
...
</template>

<script>

VAR format = require('../lib/format') // local import 
var img = require('lib-img') // npm import

/**
* es6
* import format from '../lib/format'
* import img from 'lib-img'
*/

/**
* your code here
*/
format(new Date())
img.getnewurl('http://xxxx.jpg')
</script>  

作者:Jasin Yip
链接:http://www.zhihu.com/question...
:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

脚本宝典总结

以上是脚本宝典为你收集整理的前端开发的模块化和组件化的定义,以及两者的关系?全部内容,希望文章能够帮你解决前端开发的模块化和组件化的定义,以及两者的关系?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。