如何更改Gatsby的默认'src'目录

如何更改Gatsby的默认'src'目录,gatsby,Gatsby,我想将Gatsby包含到一个已经使用src作为应用程序代码源目录的现有代码库中 我想在我的项目中创建一个名为gatsby的子目录,并在root的package.json文件中安装所有依赖项。这将允许我使用Markdown+React-to-showcase组件及其支持文档来构建一个静态站点,取代我项目中的故事书 因此,目录结构是: <root> |- gatsby | |- components | |- layouts | \- pages |- src [my appl

我想将Gatsby包含到一个已经使用
src
作为应用程序代码源目录的现有代码库中

我想在我的项目中创建一个名为
gatsby
的子目录,并在root的
package.json
文件中安装所有依赖项。这将允许我使用Markdown+React-to-showcase组件及其支持文档来构建一个静态站点,取代我项目中的故事书

因此,目录结构是:

<root>
 |- gatsby
 | |- components
 | |- layouts
 | \- pages
 |- src [my application's source code]
 |- node_modules
 |- package.json
 \- gatsby-config.js
我在运行《盖茨比开发》时遇到此错误:

error There was an error compiling the html.js component for the development server.

See our docs page on debugging HTML builds for help <link>


 Error: Module build failed: TypeError: fileSystem.statSync is not a function

 - exists.js:7 module.exports   [project]/[babel-loader]/lib/utils/exists.js:7:25

- resolve-rc.js:13 find   [project]/[babel-loader]/lib/resolve-rc.js:13:9

- index.js:113 Object.module.exports   [project]/[babel-loader]/lib/index.js:113:132
错误编译开发服务器的html.js组件时出错。
请参阅调试HTML构建的文档页面以获取帮助
错误:模块生成失败:类型错误:fileSystem.statSync不是函数
-exists.js:7 module.exports[project]/[babel loader]/lib/utils/exists.js:7:25
-resolve rc.js:13查找[project]/[babel loader]/lib/resolve rc.js:13:9
-index.js:113 Object.module.exports[project]/[babel loader]/lib/index.js:113:132

这是打开的。看来,在这一问题完成之前,没有多少事情可以做。你可以跟着做你可以做这样的事情:

// gatsby-config.js

module.exports = {
  plugins: [
    {
      resolve: `gatsby-plugin-page-creator`,
      options: {
        path: `${__dirname}/gatsby/pages`,
      },
    },
  ]
}

有关更多详细信息,请参阅

// gatsby-config.js

module.exports = {
  plugins: [
    {
      resolve: `gatsby-plugin-page-creator`,
      options: {
        path: `${__dirname}/gatsby/pages`,
      },
    },
  ]
}