【问题标题】:React lazy component for specific environment为特定环境反应惰性组件
【发布时间】:2021-04-27 09:30:49
【问题描述】:

我确实在 CRA 生成的 React 应用程序中成功实现了延迟加载组件。

由于所述组件仅在开发环境中显示,有没有办法(不弹出)避免其特定块出现在生产构建中?

提前致谢。

【问题讨论】:

    标签: reactjs webpack lazy-loading create-react-app


    【解决方案1】:

    我认为你可以使用环境变量:

    if (process.env.NODE_ENV === 'development') {
      return (<YourComponent />)
    }
    

    【讨论】:

    • 这就是有条件地展示组件的逻辑,效果很好。
    • 我正在寻找一种标记惰性导入的方法:const DebugView = React.lazy(() =&gt; import('./component/debugView/debugView.component')); 这样当我构建项目进行生产时,相关的 .js 块不会被导出
    猜你喜欢
    • 2022-07-13
    • 1970-01-01
    • 2019-04-03
    • 2020-01-03
    • 2011-06-28
    • 2020-07-07
    • 1970-01-01
    • 1970-01-01
    • 2019-10-27
    相关资源
    最近更新 更多