Reflexjs
文档区块库指南GitHub
/
,

Gatsby

将 Reflexjs 添加到 Gatsby 项目。


使用入门工具包

使用 gatsby-starter 模板创建下一个 Gatsby + Reflexjs 站点。

gatsby new site reflexjs/gatsby-starter

站点准备就绪后,你可以运行 yarn dev 来启动开发环境。

添加到现有站点

你还可以将 Reflexjs 添加到现有 Gatsby 站点。

安装依赖项

npm i reflexjs gatsby-plugin-reflexjs babel-preset-gatsby @babel/preset-react

创建主题

使用 Reflexjs CLI 实用程序生成主题。

npx reflexjs --preset base

这会在项目根目录中使用基本预设创建一个 theme.js 文件。

⚠️ 将你的主题移动到 src/gatsby-plugin-reflexjs/index.js

启用插件

在你的 gatsby-config.js 文件中启用 gatsby-plugin-reflexjs

gatsby-config.js
module.exports = {
plugins: [`gatsby-plugin-reflexjs`],
}

添加 Babel 预设

Reflexjs 使用自定义 jsx 标记来转换样式 prop。若要启用此标记,请在项目根目录中创建一个 .babelrc 文件,其中包含以下内容

{
"presets": [
"babel-preset-gatsby",
[
"@babel/preset-react",
{
"runtime": "automatic",
"importSource": "reflexjs"
}
]
]
}
此预设会自动为你设置 `jsx` 标记,这样你就不需要在各个文件中导入它了

如果你希望手动启用它,可以在文件中按如下方式设置标记

src/pages/index.js
/** @jsxImportSource "reflexjs" */
import * as React from "react"
export default function IndexPage() {
return <p variant="text">Hello World!</p>
}

你现在可以使用 gatsby develop 启动开发服务器了。

Next.js创建 React 应用

© 2022 Reflexjs

文档区块库指南GitHub