我一直在研究 JAMstack。据我了解,JAMstack 的意思是:
- J-JavaScript
- A - API
- M - 标记
我有两个问题:
我实际上并不清楚这里的标记。它是预呈现的标记(即预呈现的 HTML)吗?
我们的办公项目是用 React 和外部 API 开发的。由于该项目是使用 JavaScript (React) 和 API 开发的,并且我们知道 React 从服务器交付预渲染块,那么它是 JAMstack 吗?
我一直在研究 JAMstack。据我了解,JAMstack 的意思是:
我有两个问题:
我实际上并不清楚这里的标记。它是预呈现的标记(即预呈现的 HTML)吗?
我们的办公项目是用 React 和外部 API 开发的。由于该项目是使用 JavaScript (React) 和 API 开发的,并且我们知道 React 从服务器交付预渲染块,那么它是 JAMstack 吗?
“标记”适用于标记语言,例如 Markdown,但也可能适用于所有其他语言,ascidoc 等。使用 jamstack,我们有约束和优势,它是静态渲染的,这与其他 CMS(如 wordpress)相反
我和你一起发现了 jamstak 原理,最重要的是它是静态渲染的,使用 git 作为备份。所以:
这是一个链接,指出最重要的是拥有静态文件,而不仅仅是 JS,调用“shamstack”: https ://css-tricks.com/jamstack-more-like-shamstack/
例如,我使用了 jekyll(github 上的默认设置)和 markdown 的 github 静态页面。html 在提交时呈现。
标记意味着网站以静态 HTML 文件的形式提供。这些可以使用静态站点生成器从源文件(例如 Markdown)生成。
Netlify 已不再使用 JAMstack 的首字母缩写词。现在是 Jamstack——这个名称描述了开发理念,但除此之外没有任何意义。这样做的原因是 JAM 是顽固的。如果我不在静态网站上使用 JavaScript 或 API 怎么办?它仍然是 JAMstack 站点吗?
至于 Markup 的本义,就是将网站上的大部分内容预渲染,而不是按需渲染。