首页 > 解决方案 > 无法在反应和非节点 js 后端(apache)服务器应用程序中访问进程对象

问题描述

我正在编写一个反应教程,但是我们没有使用 node js 作为后端服务器。然而,我们使用babeland webpackreactapache使用custom php backend.

因此,据我研究,我们无权访问流程对象,因为它是节点内部对象?

const swUrl = `${process.env.PUBLIC_URL}/service-worker.js`;

这似乎是反应开发所必需的一个关键对象,但就像我说的我只是一个新手,所以我不知道答案。

我们如何获得对这个对象的访问权,或者如果不是我们的备份计划是什么,因为我在我看过的其他反应代码中看到了这个进程对象,我想在我们开始投入大量开发之前确保它可用

标签: node.jsreactjsapachebabeljs

解决方案


process对象是 Node 特有的东西,但它的用法被广泛用于 Webpack 以提供环境变量。默认情况下,Webpack会为对象创建一个processpolyfill 。

要创建自己的变量,您可以使用 Webpak 插件EnvironmentPlugin


推荐阅读