プロジェクトでreact-fullpageが使用されている場合のGatsbyJSビルドプロセスは、Invariant Violation130エラーで終了します。 開発は問題なく動作します。
react-fullpage: https :
react-fullpageを使用してGatsbyJSを構築します。
リポジトリの例: https :
ビルドプロセスは機能するはずです
ビルドプロセスが不変違反#130エラーで終了する
システム:
OS:Linux 4.16 Fedora 26(ワークステーションエディション)26(ワークステーションエディション)
CPU:x64 Intel(R)Core(TM)i5-4210U CPU @ 1.70GHz
シェル:5.3.1- / usr / bin / zsh
バイナリ:
ノード:8.11.3-〜 / .nvm / versions / node / v8.11.3 / bin / node
毛糸:1.9.4- / usr / bin / yarn
npm:5.6.0-〜 / .nvm / versions / node / v8.11.3 / bin / npm
ブラウザ:
Chrome:69.0.3497.100
Firefox:60.0
npmPackages:
gatsby:^ 2.0.0 => 2.0.19
npmGlobalPackages:
gatsby-cli:1.1.58
@ValidRobot react-fullpage
のドキュメントによると、SSRを使用する場合、またはページを事前にレンダリングする場合は、次の方法(commonjsビルド)でインポートすることになっています。
import ReactFullpage from '@fullpage/react-fullpage/dist/react-fullpage-commonjs';
上記のようにインポートを変更した後、 gatsby-node.js
削除することもできます。 これで問題が解決するはずです。
最も参考になるコメント
@ValidRobot
react-fullpage
のドキュメントによると、SSRを使用する場合、またはページを事前にレンダリングする場合は、次の方法(commonjsビルド)でインポートすることになっています。上記のようにインポートを変更した後、
gatsby-node.js
削除することもできます。 これで問題が解決するはずです。