問題タブ [gatsby]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1350 参照

webpack - GatsbyJS がモジュール 'fs' webpack 構成の問題を見つけられない

私はgatsby小さなアプリケーションに使用しています。これまでのところ問題なく動作していましたが、追加npmのモジュールをいくつかインストールした後、2 つのエラーが発生しました。Module not found: Error: Cannot resolve module 'fs' in...

gatsbyで実行され、セットアップを変更する可能性のあるファイルがないため、Gatsby はカスタム webpack 構成ファイルを追加することをおwebpack勧めしますwebpack.config.js

さらなる調査から、これをwebpack構成ファイルに追加するようです

問題を解決します。だから、私は自分のgatsby-node.jsファイルにthsiを追加しようとしました:

しかし、それは何も解決せず、それでも同じエラーが発生します。誰かが同じ問題を経験していますか、それとも誰かがこれに対する解決策を持っていますか?

前もって感謝します

0 投票する
4 に答える
7756 参照

javascript - Gatsby での環境変数の設定

このチュートリアルを使用しました: https://github.com/gatsbyjs/gatsby/blob/master/docs/docs/environment-variables.md

私が従った手順:

1) dotenv@4.0.0 をインストール

2) ルート フォルダーに「.env.development」と「.env.production」の 2 つのファイルを作成します。

3)「セットアップの指示に従ってください」(dotenv npm docsの例)

gatsby-config.js

残念ながら、私が実行したときgatsby developNODE_ENVまだ設定されていません:

手動で設定すると機能します:

このファイルに機密データを入れるため、gatsby-config に環境変数が必要です。

それを機能させる方法は?

PS: 追加の質問 - これが私に考えさせたように、パスワードとトークンを github に置くべきではないことはわかっていますが、netlify は github からビルドするため、他に安全な方法はありますか?