1

特定のビューに対して特定のjavascriptファイルをロードします。今では私は、この(製品コード)のようにそれを実装:asp.net core 2.0特定のビューのために無効化されたスクリプトをロードします。

<script [email protected]("js/someLibrary.min.js")></script> 

しかし、私の開発環境のために、私は、このファイルのunminifiedバージョンをロードします。しかし、このコードをそのまま残すと、サーバからmin.jsファイルが引き出されます。

すべてのビュー(_Layout.cshtmlを介して)にファイルをロードせずに、特定のビューの現在の環境に応じて、未対応のバージョンをロードする方法はありますか?

<script [email protected]("js/someLibrary.js")></script> 

EDIT:

ときのdevのモードおよびするときに使用するものを区別することができるようにするにはunminifiedファイルは、これはトリックを行う必要がありJS/someLibrary.jsと呼ばれていると仮定すると、

答えて

1

prodモードでは、appfile configにキーを追加してその値を確認できます。

<add key="DevMode" value="true" /> 
あなたのdevに関する

とあなたのprodのため

<add key="DevMode" value="false" /> 

。そして、あなたはその価値を得るために

ConfigurationManager.AppSettings("DevMode") 

を使用することができます。

+0

私の質問を編集しました。私は発展していないときに負荷をかけていないバージョンをロードしたいが、私がいないときにロードするミニバージョンは – Jeroen

+1

@Jeroenが私の編集した答えをチェックしてください。 –

+0

これは有効な回答のようです、ありがとう! – Jeroen

関連する問題