前端开发模块化和组件化的定义,以及两者的关系最重要的是Javascript模块,比如格式化时间的模块。组件包括模板、样式和脚本,其脚本可以由各种模块组成。例如,一个显示时间的组件会调用上面格式化时间的模块。画的一张图完美的解释了它们之间的关系:组件化就是做一个知乎,把导航栏拆分成一个组件,把解答区拆分成一个组件,编辑区是一个组件,页脚是一个组件。组件等。您可以随心所欲地拆分。一个组件包含html、css、js代码,可以简单理解为页面的一块。模块化就是做一个知乎编辑区组件,假设有时间格式化,图片格式处理,视频格式处理,代码格式处理,这么多js功能。那么当然可以在HTML中引入多个JS脚本。现在比较流行也比较好的方法是使用导入的方式。比如在一个编辑区组件中引入别人写的js代码进行时间格式化和图片格式处理:...
