我在npm环境中创建了一个React App。
在我的JS代码中,我在许多JS文件中都有这样的东西:
...
let url = loc.protocol + "//" + loc.hostname + (loc.port ? ":" + loc.port : "") + "/" + baseUrl;
if (DEBUG) {
url = "http://myTestPlatform.com/webapp";
}
...
当我在开发环境中运行我的WebApp(使用npm start)时,我希望启用调试代码,但是当我创建生成版本(使用npm build)时,我想删除所有调试代码。
我该怎么做? 谢谢,
的Sebastien
答案 0 :(得分:0)
在app.js(或主服务器文件)中,您可以在创建任何路由之前设置您的日志记录中间件,只有在您不在生产中时才会使用。这是您唯一需要这样做的时间。
'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;