我一直在研究JAMstack。据我了解 JAMstack 的意思是:
- J-JavaScript
- A - API
- M - 标记
我有两个问题:
-
我实际上不清楚这里的标记。它是预渲染标记(即预渲染 HTML)吗?
-
我们的办公室项目是使用 React 和外部 API 开发的。由于该项目是使用 JavaScript(React)和 API 开发的,并且我们知道 React 从服务器交付预渲染块,那么它是 JAMstack 吗?
-
“Markup”是指标记语言,例如 Markdown,但也可能是所有其他语言,AsciiDoc https://en.wikipedia.org/wiki/AsciiDoc等等。使用 JAMstack,我们有约束和优势,它是静态渲染的,与其他方法相反CMSes https://en.wikipedia.org/wiki/Content_management_system, like WordPress https://en.wikipedia.org/wiki/WordPress
-
我和大家一起发现了JAMstack原理,最重要的是它是静态渲染的,使用Git作为备份。所以:
- 如果你在运行时阶段使用React,它不是JAMstack,
- 但如果您在编译时使用它并将渲染的 HTML 内容传递到您的生产 HTTP 服务器,那么它就是 JAMstack。
这里有一篇文章指出,最重要的是拥有静态文件,而不仅仅是 JavaScript,调用“SHAMstack”:果酱栈?更像SHAMstack https://css-tricks.com/jamstack-more-like-shamstack/
例如,我使用过静态页面GitHub https://en.wikipedia.org/wiki/GitHub using Jekyll https://en.wikipedia.org/wiki/Jekyll_(software)(GitHub 上的默认设置)和 Markdown。 HTML 内容在提交时呈现。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)