2017-10-17 10 views
0

ビルド時に使用される/configディレクトリにさまざまな設定を持つvueJSボイラープレートを使用しています。どのように(ビルド時間)設定変数クライアント側にアクセスするには?

これらのクライアント側でも利用できる方法についての規約があるのでしょうか?もちろん、これはボイラープレートに依存します。これを設定するものは何も表示されないので、クライアントからサーバーに渡すために独自のAPIを作成する必要があります。

代わりに、いくつかの現在の設定をクライアントサイドファイルに含めるための規約がありますか?私は本当にNODE_ENVやその他のビルド時間設定のようなものを表示したいだけです。

ありがとうございます!

答えて

-1

あなたはVUE-config設定は、クライアント側のconfigsを処理するための良い方法であると思われ、エンドポイントから設定を読み込むことができ

<div>{{ NODE_ENV }}</div> 


data() { 
    return { 
    NODE_ENV: process.env.NODE_ENV 
    } 
} 
+0

から

https://github.com/airyland/vue-config

は 'process'使用可能なクライアントサイドのですか?サーバーサイドコードのように見えます – dcsan

+0

いいえ、 'process'はノードenvでのみ利用可能です。しかし、このコードでは、Webpackは 'process.env.NODE_ENV'を現在の' NODE_ENV'値に置き換えて、クライアント側でもうまく動作します – imcvampire

+0

webpackはクライアントファイルでそれを置き換えることをどのように知っていますか?ビルド時に特定の文字列のインスタンスを置き換える必要があるwebpackの仕様がありますか?私には奇妙な魔法がたくさんあるようです。 – dcsan

関連する問題