首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

你的博客用不着什么JavaScript框架

React 的免费开源框架,可帮助开发人员构建速度飞快的网站和应用”。...用更少的 JavaScript 构建 Gatsby 网站 这使我陷入了一个两难境地:使用 Gatsby 开发网站是绝妙的体验;但是开发体验(DX)应该永远排在用户体验(UX)之后。...用不着针对什么新的打包器来调整前端构建流程,我只需放入现有的 webpack 文件和 src 文件夹即可。使用并发包,我可以在 Eleventy 的 serve 过程中同时运行构建脚本。...像 Gatsby 一样,Eleventy 也有一个插件生态系统(虽然很小,增长迅速)。...有一些 JavaScript 库可以做到这一点,其中最流行的似乎是 Prism——你可以在客户端中运行它,但由于我们使用的是 JavaScript SSG,因此可以在构建运行它,并将语法高亮显示所需的

4.1K10

Gatsby 创建一个博客

起步 安装cli npm install-g gatsby-cli Gatsby 带有一个很棒的CLI(命令行接口),它包含了一个工作站点的搭建功能,以及帮助开发该站点的命令。...gatsbynewpersonal-blog&&cd $_ 该命令将创建文件夹 personal-blog,然后进入该目录。现在一个可供开发的环境已经搭建好了。...Gatsby 的 CLI包含了许多常见的开发特性,比如 gatsby build (构建一个生产、静态生成的项目版本)、 gatsby develop(启动一个热加载的web开发服务器)等等。...我们现在可以开始在这个网站上进行真正的开发,并且创建一个功能齐全的,现代的博客。您通常希望使用 gatsby develop 来启动本地开发服务器,以验证我们在步骤中所完成的功能。...看起来像有很多设置,但是这些插件将会让 Gatsby 变得强大,并给我们一个难以置信的(相对简单的!)开发环境。我们还需要一个更简单的步骤。

2.5K30
您找到你想要的搜索结果了吗?
是的
没有找到

Vue.js最佳静态站点生成器对比

就像 React 这边的 Gatsby 和 NextJS 一样,Vue.js 这边支持静态网站生成的框架也有不少。考虑到它们提供的众多功能,想要挑一个合适的并不容易。...Nuxt.js 的最大优势之一是 nuxt generate 命令。 使用这个命令时,你可以轻松生成网站的完全静态版本。...快速的开发运行时。 定义良好的项目结构。 支持无服务器静态站点生成。 自动代码拆分。 缺点 使用自定义库可能会遇到挑战。 报告的很多问题涉及了调试的便利性。...它的社区很大,仍落后于 Gatsby 和 Next.js。 2. VuePress ?...你可以使用 gridsome develop 命令在本地运行项目,以在 localhost:8080/___explore 处浏览这个 GraphQL 数据层。

4.8K10

如何利用机器学习和Gatsby.js创建假新闻网站​

,请查看最后的GitHub Gatsby.js 为了构建一个可以无限扩展且加载速度非常快的博客,我们需要一个能够构建和渲染静态资源的框架,这些静态资源可以很容易地部署在web服务器上。...基本上,Gatsby.js将帮你创建一个有完整的骨架的网站,你可以调整和重新配置,而不是从头开始构建整个东西。...在安装完成nodejs以后,使用以下命令: npm install -g gatsby-cli 在Gatsby CLI中有相当数量的命令,可以通过下面的命令行提示符了解更多关于它们的信息: gatsby...GitHub上的现成代码 在本地机器上拥有站点文件和静态文件之后,就可以使用gatsby develop的本地开发服务器进行开发。...Gatsby构建在React之上,而React是一个JavaScript库,它使使用称为“组件”的构建构建用户界面变得更加容易。

4.5K60

Sentry 官方 JavaScript SDK 简介与调试指南

raven-js:旧的稳定 JavaScript SDK,我们仍然支持并发布 SDK 的错误修复,所有新功能都将在 @sentry/browser 中实现,它是继任者。...raven:旧的稳定 Node SDK,与 raven-js 一样,我们仍然支持并发布 SDK 的错误修复,所有新功能都将在 @sentry/node 中实现,它是继任者。...来自 repo 的顶层,有三个可用命令: yarn build:dev,它运行每个包的 ES5 和 ES6 版本的一次性构建。...@sentry/react 将构建 react 包、它的所有依赖项(utils、core、browser 等),以及所有依赖它的包(目前是 gatsby 和 nextjs))。...运行测试 运行测试与构建的工作方式相同 - 在项目根目录运行 yarn test 将对所有包运行测试,在特定包中运行 yarn test 将为该包运行测试。还有一些命令可以在每个位置运行测试的子集。

2.4K20

创建 React 应用的 7 种方式,你用过几种?

eject 弹出配置 我们可以在命令运行 eject 命令 npm run eject 将所有配置弹出,弹出后所有的依赖,比如 Webpack, Babel, ESLint 等,都会在 package.json...运行 npm run start 启动脚本时, React 应用程序应该在端口 8080 上运行,此时我们可以在本地开发 react 应用了 配置 proxy 代理 开发时,需要请求接口,而接口往往是由后端同学完成的...vite 采用浏览器支持 ES 模块来解决开发构建缓慢的问题,使用 esbuild 预构建依赖(开发时不会变动的纯 JavaScript 代码,一般是 node_modules 中的第三方包)。...创建 gatsby 应用 npm init gatsby命令行中选择开发语言,是否使用 CMS、是否支持、md、mdx 等 创建完成后,在命令运行 npm run dev,打开 http://localhost...以 StackBlitz 为例 StackBlitz 是一个在线的开发环境,它可以帮助开发者快速创建、运行和分享前端项目, 并且支持协作开发

6.3K10

一杯茶的时间,上手 Gatsby 搭建个人博客

这里面查询语句虽然写的是字符串,其实这些查询语句不会出现在最终的代码中,Gatsby 会先对其抽取[17]。 个人其实不太喜欢魔法,因为会增加初学者的理解难度。...避免错误最好方式是在 GraphiQL 编辑器中写好运行无误再复制到组件中。...避免方式同上,先在 GraphiQL 编辑器中运行一遍,看看筛选的结果是否正确。...Netlify CMS 借助 Oauth 把写好的 Markdown 文件推送到项目源码的仓库上,再配合 Netlify 检测仓库变动自动构建发布。当然后者也不是必须的,可以换其它方式自动构建。...Gatsby 如何生成特定页面 一般来说,在 /src/pages/ 目录下的组件会自动生成相应路径的页面,如果是其它类型的文件就不会了。

3.2K20

Gatsby还是Next.js,微言码道官网折腾事记

V4版本•升级Material UI至最新的MUI 5•生产打包添加gzip支持,优化网站请求大小 技术构建背景 微言码道的官网是基于Gatsby + Cockpit CMS + MUI构建而成。...因此,在2020年底了解了Jamstack理念以及基于React的Gatsby技术后,决定基于Gatsby完全开发一个网站,这个在2021年元旦用了三天假期完成。...从Gatsby V2升级最新V4稳定版 2021年元旦期间做这个网站时,当初Gatsby还是V2版本,现在Gatsby已经更新到了V4版本,添加了许多新的功能,优化了网站构建速度等。...这一次折腾,我在想着要不要从Gatsby迁移至next.js,并且再尝试着换成tailwind css 在经历了一翻尝试后,最终放弃,原因如下: next.js SSG开发体验较差 next.js确实非常不错...虽然我会前端相关开发设计与UI设计始终非我所长。现在这个UI是我借鉴一个自己觉得还不错的网站来的。

2.2K30

Gatsby 博客部署到腾讯云教程

整体流程 Tips: 我正在学习用 Figma 做图,如需上图源文件可以点击这里 准备工作 本地环境 Gatsby 基于 Node.js, Gatsby CLI 依赖 Git,先确保本地开发环境已经...安装 Node.js; 安装 Git; Gatsby 开发环境 Gatsby 的 CLI 工具非常方便,在终端全局安装 gatsby-cli npm install -g gatsby-cli 切换到开发目录...gatsby develop 打开浏览器访问 http://localhost:8000/,至此本地开发环境已经好了。...Tips: 如果不太熟悉服务器命令行操作,可以在 CVM 上安装服务器运维面板,例如 宝塔。 这里你可以为 Git 仓库目录绑定一个站点域名,例如我的 git.avenirzheng.net。...本地安装 gh-pages 包 npm install gh-pages --save-dev 配置 package.json,在 scripts 中添加 deploy 发布指令,这段指令的意思是运行

4.2K111

9个不错的前端开源项目

还有Gatsby 和 Gridsome 和 Quasar …,以及,以及。 如果你想成为一名出色的JavaScript开发专家,你至少应该在不同的框架和库中有一些经验。...该项目将向您展示如何构建一个如下所示的电子商务购物车: ? 您将学到什么 在这个项目中,您将学习如何设置一个Next.js开发环境——创建新页面和组件、获取数据、设置样式并部署下一个应用程序。...您将学到什么 在本教程中,您将学习如何利用Gatsby构建出色的博客,以便在使用React和GraphQL的同时编写自己的文章。...您将学到什么 虽然其他项目主要关注Web应用程序,本项目将向您展示如何通过Quasar框架使用Vue创建移动应用程序。...您应该已经配置了可运行Android Studio / Xcode的Cordova设置。如果没有,该教程中将有一个指向Quasar网站的链接,在那里他们向您展示了如何进行设置。

6.1K30

【Web架构】静态站点生成器概述 Gatsby ,Hugo 和Jekyll对比

虽然您可以手动创建静态站点,这样做有很多缺点。这可能是一个困难的过程,当您打算进行更改时,许多问题会浮出水面,而扩展不是您所期待的。...盖茨比受益于庞大的JavaScript开发者社区,并将继续改进。 除了使用Node之外,Gatsby还对客户端使用了response .js。...雨果(Hugo) 开发人员称之为“世界上最快的网站构建框架”(Hugo),这绝非偶然。 《雨果》是用Golang 写成的,于2014年发行。...虽然这听起来好得令人难以置信,Hugo消除了所有配置或依赖的麻烦,使其使用起来很愉快。 由于其速度快和各种内置功能,您会发现Hugo被用于生成博客和文档。它得到了广泛的应用,并继续得到改善。...Jekyll也使用Sass,这对于喜欢CSS预处理器的开发人员来说非常重要。 由于Jekyll有许多开发人员为其做出贡献,所以您可以找到一个插件来实现几乎任何您想要实现的功能。

2.9K20

进击的JAMStack

Gatsby Demo 由于文章篇幅的限制,我将不在这里为大家讲述Gatsby的具体用法,不过我后面会写一系列文章来教大家如何用Gatsby来免费构建一个比较大的内容网站(CMS),大家可以留意一下。...简单来说,Gatsby是一个可以让开发者使用React,GraphQL等现代技术快速开发网站的静态网站生成器(static-site generator)。...要回答这个问题我们可以先看看如果使用服务端渲染(SSR)的方案这个博客应用是如何运行的。...举个例子,React开发者十分熟悉的React官网reactjs.org就是用Gatsby构建。那么除了这些比较简单的文档性和博客网站,JAMStack可以用来构建复杂的商业应用吗?...除此之外,由于Gatsby使用了React,所以它间接上接入了React的生态系统,这样开发者在开发Gatsby应用时就可以使用React生态的各种最佳实践和库实现了,这无疑可以大大提高我们的开发效率。

2.8K30

React服务器组件入门

作为 一个极简的 React 框架,它旨在加速初创公司和机构的开发人员构建中小型 React 项目的工作。根据 Waku 网站,这些项目包括营销网站、轻量级电子商务和 Web 应用程序。...进行比较),理论有点相似,原因如下。...使用 RSC,数据获取发生在运行时,因此虽然 RSC 和 Gatsby 的 useStaticQuery 钩子之间获取数据的方法不同,当你能够从任何组件内部访问数据时,对架构选择有一些值得称道的地方。...在许多情况下,它们可能不是正确的选择,这没关系。 正如每个开发人员在其职业生涯中多次对任何给定方法所说的那样,这取决于具体情况。...总之,我真的很喜欢 RSC,我认为随着时间的推移,我们都会发现最佳实践和在开发时需要注意的事项。就目前而言,我认为它们是向前迈出的非常酷的一步,我期待进一步尝试。

9810

学习gatsby,从这里开始!

轻松发布:只需执行 gatsby build 命令,所有网站数据都被打包到 public 文件夹中,拷贝此文件夹到 nginx 即可完成网站发布。...完善的插件库生态:2500多个插件可免费使用,极大缩短网站开发周期。...--- 三、安装 Gatsby 并新建网站 Gatsby 是在 Node.js 的基础上建立,使用 Gatsby 之前必须先安装 Node.js 且版本 ≥ 12.13。...使用 Gatsby CLI 工具,三句命令就可以新建一个静态网站。详情步骤,看这里! --- 四、怎么新增网站页面? 浏览器打开的URL是怎么跟项目中的代码页面 (js文件) 对应起来的?...同样也可以在阿里云上购买一个ESC; 第三步:在阿里云后台设置域名解析到第二步的服务器; 第四步:在服务器上安装nginx; 第五步:在开发机器上编译 gatsby 项目 gatsby clean gatsby

2.1K20

前端之变(三):变革与突破

与JavaScript相比,没有任何必要,因为没法比较。...JavaScript仍然大量存在,仍然是不可替代的。...理所当然的,包括面向对象的五大基本原则: 单一职责原则 里氏替换原则 开闭原则 依赖倒转原则 接口隔离原则 以及大家熟悉的二十多种设计模式,如工厂模式,观察者模式,命令模式等,在TypeScript都可以没有障碍的使用...所以,现在前端开发,基本不可能脱离webpack,有些整合的框架或技术,比如gatsby,你从代码中看不到Webpack的存在,这不代表它不存在,而是被gatsby给隐藏到后面去了。...它在Webpack之上,构建了一套自己的规则,使得开发人员不用关心WebPack的配置而已。 另外,create-react-app也是这种方式。 前端,王者的归来 我们不得不去询问一个问题?

2K20

2023 年,这 9 个项目助你成为前端高手

记住,没有什么比亲自动手去构建东西对你更有帮助的了,所以请勇往直前,磨砺你的头脑,放手去做吧。 1 用 React 构建一个电影搜索 App 首先,你可以用 React 开发一个电影搜索 App。...你应该尝试一下它,因为它也将帮助你成为更好的 Vue 开发者。 7 用 Gatsby 构建一个博客 Gatsby 是一个很好的静态站点生成器,它在底层使用了 React 和 GraphQL。...你将学到什么 在这个教程中,你将学习如何利用 Gatsby、React 和 GraphQL 构建一个出色的博客。...技术栈和特性 Gatsby React GraphQL 插件和主题 MDX/Markdown Bootstrap CSS 模板 如果你曾经想过要开发一个博客,这就是一个很好的例子(https://blog.bitsrc.io...我并不是说 WordPress 是一个糟糕的选择,但有了 Gatsby,你可以使用 React 构建一个高性能的网站——这是一个很棒的组合。

3.1K20
领券