盖茨比图片
Gatsby 是一个基于 React 的免费开源框架,可帮助开发人员构建超快的网站和应用程序。 Gatsby 站点是功能齐全的 React 应用程序,因此您可以创建快速、响应迅速且安全的动态 Web 应用程序。
在任何网站上使用 i mages 都是一项挑战。要在不同设备上使用它们以获得出色的性能,您需要每个图像具有多种尺寸和分辨率。幸运的是,Gatsby 有几个有用的插件可以做到这一点。
创建一个新的 Gatsby 应用程序
第 1 步:在终端中运行以下代码以创建一个新的 gatsby 站点。
npm init gatsby
为应用程序项目命名为“gfg”。
第 2 步:使用以下命令移动到新的“gfg”文件夹。
cd gfg
项目结构:
在 Gatsby 中处理图像
在任何框架中处理图像的响应性和质量都是非常困难的,但是在 gatsby 中,我们有一个插件可以用来非常轻松地处理图像。要使用该插件,请按照以下步骤操作。
第 1 步:在终端中使用以下命令安装插件:
npm install gatsby-plugin-image gatsby-plugin-sharp gatsby-source-filesystem gatsby-transformer-sharp
第 2 步:将插件添加到 gatsby-config.js 文件中:
Javascript
require("dotenv").config({
path: `.env.${process.env.NODE_ENV}`,
})
module.exports = {
siteMetadata: {
siteUrl: `https://www.yourdomain.tld`,
},
plugins: [
`gatsby-plugin-image`,
`gatsby-plugin-sharp`,
`gatsby-transformer-sharp`,
],
}
Javascript
import * as React from "react"
import { StaticImage } from "gatsby-plugin-image"
const IndexPage = () => {
return (
GeeksforGeeks - Below is the image
)
}
export default IndexPage;
第 3 步:使用插件显示图像。为此,在 index.js 文件中添加以下代码。我们正在加载一个名为“logo.png”的演示图像。
Javascript
import * as React from "react"
import { StaticImage } from "gatsby-plugin-image"
const IndexPage = () => {
return (
GeeksforGeeks - Below is the image
)
}
export default IndexPage;
运行应用程序:在终端中使用以下代码启动应用程序。
npm run develop