reactjs - 在 Create React App 中使用 React Router 排除生产路线
问题描述
我在 Create React App 中使用 React Router 来处理我的应用导航。除了我的页面之外,我还有一条仅用于开发的路线来显示样式 ( /styles
)。我想在构建命令运行时排除这条路线,以便在生产中将其删除。
我目前正在考虑检查环境变量,但有更好的方法吗?
解决方案
您可以process
为此使用变量。
如果你用 包裹那个路由器process.env.NODE_ENV === 'development'
,这将在构建过程中变为 false 并且该路由将被排除,因为process.env.NODE_ENV
isproduction
和静态 false 语句将被删除。
{process.env.NODE_ENV === 'development' && <Route ... />}
你可以在这里阅读更多关于它的信息。
推荐阅读
- linux - ioremap 是否有外设内存和主内存的副本?
- c - 在Linux上使用C创建一个多线程pthread程序,计算文本fi中的单词数
- r - 如何在数据集中为跨 STUDY 的共享变量在数据集中创建 Y/N 标志
- r - 在 R 中使用 openxlsx 时避免 Excel 隐式交集运算符
- python - 使用字典和列表理解将代码简化为一行
- magento - Magento 2.4.3 PWA Venia:添加到购物车不起作用
- c++ - 在 C++ 中的函数调用后不执行代码
- ansible - 无法访问 GKE LoadBalancer 外部 IP 地址
- python - 在来自不同版本 XGBoost 的数据库上拟合的回归模型上获得的不同结果
- google-apps-script - 如何直接从 Google 表单中获取回复,然后发送到新的电子表格?