You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<divclass="warning"><stylescoped>
h3 {
color: red;
}
</style><h3>Warning!</h3><p>This page is under construction</p></div><divclass="outdated"><h3>Heads up!</h3><p>This content may be out of date</p></div>
blog
模块化是为了更方便的实现复用,提高编程效率,是手段而不是目的,最终目标是什么,想了想,说是为了解决问题总不错吧,嘿嘿。
前端上的模块化也不算啥新概念,css中就有
@import
,js倒是晚了点,也有啥cmd
、amd
和ES6module
,至于html页面的模块化,额,iframe
?iframe
虽然问题不少,但确实是一种前端模块化方案,此中优劣,我不多说,各位前辈多有论述,现在的主流意见是不推荐使用,那除此之外的方法有啥呢。js异步添加
举个例子,jquery ajax的
load
方法加载html:上面加载的headers页面
加载完毕后:
也不是什么新东西,应该是传统前端页面模块化比较合适的方案,html、css、js都可以通过AJAX加载,缺点也是有的,不过还是比较稳的~
基于框架的组件系统
没错,说的就是当下大热的react组件,以及更方便的vue单文件(感觉都组件到极致),这里借下别人的项目:
缺点有一些,得用上框架(react/vue)、构建系统(webpack)和配套的加载器(loader)还有包管理器(NPM),其实就是从传统前端转变到现代前端的一些学习成本,换个角度,学习新东西能够提升效率、解决问题,显然优点更大一点
HTML引入
教程
被加载的页面:
导入
总结
从最传统的
iframe
,到稍显优雅的AJAX,直至组件的应用,在现今的情况下,都有其使用的场景,我们要做的,就是根据项目实际,选择最合适的方案。以上!
The text was updated successfully, but these errors were encountered: