sass 替代了 css, 什么替代 html 呢?

发布于 2022-09-06 01:22:51 字数 611 浏览 19 评论 0

应该是问个html import 之类的问题,有几个公用的html内容块,比如说是:

a块
<div>a 的内容</div>
b块
<div>b 的内容</div>
c块
<div>c 的内容</div>

列表页 list.html 右侧要有:

a,b块

内容页 article.html 右侧要有:

a,c块

sass有这样的解决思路的,比如新建一个 _a.sass 和 _b.sass _c.cass;
当 list.sass import _a.sass 和 _b.sass 他导出 list.css 的时候。把 _a.sass 和 _b.sass 的内容就自动加上了;
同理 article.css 也有了 _a.sass 和 _c.sass 的内容;

html咋整?有没有这样的工具?
webpack?html模板引擎?haml?

求指教个具体方法,丢个关键字或者链接啦 3Q

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(12

惟欲睡 2022-09-13 01:22:51

我觉得应该是HTML Components

2022-09-13 01:22:51

模板引擎
比如php的 smarty,twig 等

webpack当然可以,组件化

蒗幽 2022-09-13 01:22:51

angularjs

牵强ㄟ 2022-09-13 01:22:51

这个需求fis3完全解决你的需求 http://fis.baidu.com/fis3/doc...
fis3作为工具自带很多插件 学习很简单 可以花个把小时学习一下 可以不依赖配置文件开发
当如如果你用angularJs的话 框架自带这个功能 使用ng-include来引入html片段

够钟 2022-09-13 01:22:51

如果说针对于结构框架的话,任何前端框架都可以替代html,但是每种框架依然会存在其自身的限制问题,而html却并不存在这个顾虑,因为我们可以进行原生文件的编译,自我定义其所需要的事件问题。

擦肩而过的背影 2022-09-13 01:22:51

可以使用SSI(Server Side Include)技术,比如nginx就原生支持SSI

懒的傷心 2022-09-13 01:22:51

可以分为服务端或者客户端的方式,服务端一般语言都提供了一些支持,例如jsp中就有include指令,可以用来引入页面。在客户端有一个webcomponent的特性<link rel="import" href="myfile.html">,但是可能存在兼容性的问题。还有就是单纯的想引入一个页面,直接iframe就好,但是iframe对seo不友好,也少用。
还有一个就是使用js操作dom的方式,向页面中插入dom达到引入的方式。如果使用一些前端的框架,可以通过框架提供的路由来满足上面的需求来达到效果。

空心↖ 2022-09-13 01:22:51

同意楼上说的HTML Component.

W3C的组件规范里就有一部分是html imports, 为link标签添加了一个import类型。有兴趣的话可以看看polymer

韬韬不绝 2022-09-13 01:22:51

在web开发厘米,html已经是用来替代xml了,现在还想找个东西来替代html,那倒不如直接找个东西来替代xml更快一点。如果是为了组件化开发,比如用了vue或react等技术,那么jsx算是html的替代吗?尽管最后还是要编译成html才能在浏览器里运行,就好比sass最后也是要编译成css一样。

秋心╮凉 2022-09-13 01:22:51

可以看一下 RequireJS ,也许可以达到你想要的效果,但是用的时候注意一下DOM的事件绑定注册问题

荒人说梦 2022-09-13 01:22:51

template.js

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文