2016-10-19 6 views
1

この予期しない動作がループバックによって非常に混乱します。 間違ったNODE_ENVのループバック設定ファイル

私はこれが私のループバック・サーバからログインした:

SFOC02Q106HG8WM:crucible-poc-discovery t_millal$ NODE_ENV=test node . 
=> Loopback is loading filename => /Users/t_millal/WebstormProjects/a/crucible-poc-discovery/server/config.local.js 
=> Loopback is loading filename => /Users/t_millal/WebstormProjects/a/crucible-poc-discovery/server/config.test.js 
=> Loopback is loading filename => /Users/t_millal/WebstormProjects/a/crucible-poc-discovery/server/datasources.local.js 
=> Loopback is loading filename => /Users/t_millal/WebstormProjects/a/crucible-poc-discovery/server/get-local-datasources.js 
=> Loopback is loading filename => /Users/t_millal/WebstormProjects/a/crucible-poc-discovery/server/datasources.test.js 

私は

NODE_ENV=testを指定しているなぜループバックまだロード:

server/config.local.jsserver/datasources.local.jsは?

これはバグではありませんか?アルファベットの前にlが来るからというだけですか?彼らが存在する場合 が間違っているようだ... documentationループバックによると

答えて

3

は常に、次の設定ファイルをロードします。

server/config.json. 
server/config.local.json or server/config.local.js. 
server/datasources.json 
server/datasources.local.json or server/datasources.local.js 
server/model-config.json 
server/model-config.local.json or server/model-config.local.js 
server/middleware.json 
server/middleware.local.json or server/middleware.local.js 
server/component-config.json 
+0

はええ、それはちょうど奇妙なIMO :) –

+1

'config.json + config.local感謝です。両方のファイルが静的なのでjsonは私には意味がありません。 'config.json + config.local.js'はあなたの設定にいくつかのロジックを追加したい場合に便利です。個人的に私は決して 'config.json + config.local.js'を使用しません。私はいつも' config.json + config。{_ env _}。js'を使用します。私の答えを受け入れることができますか? –

+1

私は、ローカルファイルはバージョンコントロールになるのではなく、オリジナルの設定を変更せずにローカルでパラメータをオーバーライドする開発者向けだと思います。 – Overdrivr

関連する問題