3月19日
反応中のdottonvに関連するエラー
環境変数を使用するdotvvのインストールrequire("dotenv").config(); 호출시 위와 같은 에러 발생
不思議なことに、前のチームプロジェクトでそう発表しても問題はありませんでしたが、今回のTOYプロジェクトでは問題が発生しました.
誤読
fsモジュールなしpathモジュールなしosモジュールなし
dotnvの動作方式から見るとos,pathモジュールを介している.envモジュールを見つけてfsモジュールを使用します.物理的にenvファイルを取得して処理します.envにキーと値で含める
考えてみれば、os、path、fsモジュールはnodeです.js内蔵モジュール、dotnvはnodeです.jsの基本環境で実行するために作成されたパッケージであり,依存性のないモジュールといえる.
node.jsはreactを使用して開発されたプログラムが実行できるランタイム環境を提供し、reactに直接関連するものではない.
node.jsはjavascriptランタイム環境で、Webpackはプロファイルの設定に基づいて静的ファイルをバインドし、npmから開発サーバにサーバをアップロードしてバインドされたファイルを実行することができます.
つまりreactプロジェクトのJavaScriptファイルはnodeです.js自体ではないので、パッケージが必要な場合はnpmでインストールし、node-modulesからインポートして使用に依存する必要があります.
したがって、srcサブファイルにはdotnvのみがインストールされているため、os、path、fsモジュールは見つかりません.
ただしreactにはdotnvパッケージが内蔵されているため、追加パッケージWobpackを設定する必要はありません.環境変数はenvファイルを生成して変数を宣言するだけで使用できます.
に注意
CRA内部はREACT_APP_
で始まる環境変数のみを検索するように設定されているので、変数名はREACT_APP_
で始まる必要があります
Reference
この問題について(3月19日), 我々は、より多くの情報をここで見つけました
https://velog.io/@southbig89/3월-19일-토-dotenv-관련-에러
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
require("dotenv").config(); 호출시 위와 같은 에러 발생
Reference
この問題について(3月19日), 我々は、より多くの情報をここで見つけました https://velog.io/@southbig89/3월-19일-토-dotenv-관련-에러テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol