2017-09-07 14 views
0

私はReact Appをnpm環境に作成しています。React App、実稼働ビルドからデバッグコードを削除

私は多くのJSファイルにこのようなものを持っている私のJSコードで

... 
let url = loc.protocol + "//" + loc.hostname + (loc.port ? ":" + loc.port : "") + "/" + baseUrl; 
if (DEBUG) { 
    url = "http://myTestPlatform.com/webapp"; 
} 
... 

私は(NPM開始を使用して)私のdevの環境の中で、私のWebAppのを実行すると、私はデバッグコードを有効にしたいが、私私はすべてのデバッグコードを削除したいと思います。

どうすればいいですか? おかげで、あなたのapp.js(またはメインサーバーのファイル)で

セバスチャン

答えて

0

は、あなたが生産じゃない場合にのみ使用されるすべてのルートを作成する前に、ログのミドルウェアを設定することができます。あなたがこれを行う必要があるのはこれだけです。

'use strict' 

const express = require('express'); 
const app = express(); 
const morgan = require('morgan') // or your logging middleware 

if (process.env.NODE_ENV !== 'production') { 
    // Logging middleware (non-production only) 
    app.use(morgan('dev')); 
} 

... 

module.exports = app; 
+0

私の質問はおそらく明確ではありませんでした。 コードはどれですか? if(DEBUG){url = "http://myTestPlatform.com/webapp"; } を本番ビルドから完全に削除します。 – sebastien

関連する問題