有什么方法可以在生产模式下从 if 语句中完全排除某些代码?
我试图做这样的事情:
import React from "react";
import Loadable from 'react-loadable';
function Loading() {
return <div></div>;
}
let LoadableDebugBar;
if (process.env.NODE_ENV !== 'production') {
LoadableDebug = Loadable({
loader: () => import('./Debug'),
loading: Loading
});
} else{
LoadableDebug = Loadable({
loader: () => import('./BlankComponent'),
loading: Loading
});
}
export default LoadableDebug;
问题是,当应用程序构建时,您仍然可以从调试组件中看到源代码,想法是完全剥离它,因为在生产模式下组件永远不会被使用。
即使我延迟加载它仍然不能满足我,因为我想完全摆脱它,这样我就可以隐藏所有调试功能。