📜  gatsby new - Javascript (1)

📅  最后修改于: 2023-12-03 14:41:21.918000             🧑  作者: Mango

介绍 GatsbyJS

GatsbyJS Logo

GatsbyJS 是一款基于 React 的现代化静态网站生成器。 它使用 GraphQL 来从各种数据源(如 Markdown 文件、WordPress、Drupal 等)中获取数据,使用 React 进行渲染,并在生成静态 HTML、CSS 和 JS 文件后将其编译。

GatsbyJS 在跨设备、性能和 SEO 方面表现出色,并且能够快速构建高质量的静态网站和 Web 应用程序。

安装 GatsbyJS

GatsbyJS 可以使用 npm 安装,可以运行以下命令:

npm install -g gatsby-cli

或者使用 Yarn:

yarn global add gatsby-cli
创建一个新站点

运行以下命令来创建一个新的 GatsbyJS 站点:

gatsby new my-gatsby-site

此命令将创建一个新的 GatsbyJS 站点,着重于 JavaScript。如果您想使用别的语言,可以指定它们,例如:

gatsby new my-gatsby-site --typescript
运行开发服务器

进入站点目录,运行以下命令启动 GatsbyJS 开发服务器:

cd my-gatsby-site
gatsby develop

这将启动 GatsbyJS 的开发服务器,并在浏览器中打开您的站点。 这也将启用热模块重载,因此您可以在代码更改时立即看到更新。

编辑页面

GatsbyJS 站点页面位于 src/pages 目录中。例如,要编辑首页,请打开 src/pages/index.js 文件进行编辑。

这是一个典型的 GatsbyJS 页面:

import * as React from "react"
import Layout from "../components/Layout"

const HomePage = () => {
  return (
    <Layout>
      <h1>Welcome to my site</h1>
      <p>This is the homepage of my GatsbyJS site!</p>
    </Layout>
  )
}

export default HomePage
添加插件

GatsbyJS 使用插件系统来扩展其功能。插件可以添加数据源、转换文件、处理图像等等。

要添加一个插件,请运行以下命令:

npm install gatsby-plugin-<plugin-name> --save

然后,将插件添加到 gatsby-config.js 文件中:

module.exports = {
  plugins: [`gatsby-plugin-<plugin-name>`],
}
结论

GatsbyJS 是一个强大的现代静态网站生成器,使用 React 构建,具有出色的性能和 SEO,能够快速构建高质量的静态网站和 Web 应用程序。它易于使用,具有灵活的插件系统,支持多种数据源和模板语言。