問題タブ [dotenv]
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.
javascript - Dotenv が値を文字列として取得しない
開発と本番用の環境変数を設定するために dotenv をインストールしました。これらの変数の 1 つは です。環境ROOT_API
ファイルは次のようになります。
axios で API リクエスト構成を設定し、次のように dotenv リポジトリの手順に従いました
process.env.ROOT_API
値を文字列として返すことを期待していますがUncaught SyntaxError: Unexpected token :
、値が次のように表示されている問題がどこにあるのかを確認すると、コンソールにエラーが表示されます
私が試してみました
.env
ファイル内で異なる引用符を使用する- を文字列に変換する
process.env.ROOT_API
か、値のタイプをログに記録しますが、値がSyntaxError: missing ) after argument list
jsのプレーンテキストのように見えるため、エラーが発生します。 - このようなテンプレート リテラルを使用し
${process.env.ROOT_API}
ます。show inconsole > sources
'' + http://localhost/project/public/;
//` 引用符を表示する方法がわかりません。コードのように表示されます。申し訳ありません。
コンソールにconsole.log
あるものを確認するために実行すると、これが表示されますprocess.env
どうすればこれを修正できますか? 値を文字列として取得しない理由がわかりませんか?