1

我目前正在使用 Neutrinojs,并被 v8 出现的兼容性问题所困扰。解决方案似乎是“使用 Neutrino v.9 beta”,但在那种情况下,我在 v.8 中依赖的许多功能都变得很糟糕。

特别是最近对 WebPack 的更改使 Neutrino 8 变得不稳定,我不得不修改补丁

以下是我执行的任务类型:

  • 将环境变量导入 React 以获取 Auth0 客户端 ID 等值
  • 自定义 html/链接以引入 css、字体等
  • eslint 验证代码
  • 编写 Jasmine 测试
  • 在构建中包含静态文件/文件夹
  • 有一个响应路由器 url 的开发服务器:即,localhost:5000/users/bob在不入侵开发服务器的情况下不会加载到 Neutrino。

鉴于我对“不是 Neutrino”的渴望,反应构建系统的工作原理以及它如何让您处理/自定义这些功能?

在此先感谢大卫·埃德尔哈特

我一直在使用 Neutrino v.8,但其中许多任务需要大量定制,并且它存在间歇性的内存问题,尽管该站点实际上非常小。

4

1 回答 1

1

如果您使用 CRA (create-react-app),则任何不以开头的环境变量都REACT_APP_将被删除。因此,您需要将环境变量命名为REACT_APP_AUTH0_CLIENT_ID. 要注入自定义环境变量,您可以使用类似文件cross-env.env文件。

更多信息:https ://facebook.github.io/create-react-app/docs/adding-custom-environment-variables

于 2019-01-17T21:32:05.607 回答