create-react-app使用自定义服务工作程序而不弹出

CRA*_*ser 8 javascript reactjs webpack service-worker

我有一个现有的应用程序正在尝试转换为使用React。我已经用一个全新的功能create-react-app(使用react-scripts1.0.13)复制了它的功能。

我想使用我现有的服务人员。我注意到CRA创建了自己的服务人员;webpack配置中有使用的代码(使用SWPrecacheWebpackPlugin)来创建未捆绑的模块service-worker.js。所有其他JS模块捆绑在一起。

据我了解,existing-service-worker.js由于所有JS模块都捆绑在一起,因此我不能只复制现有的服务工作者并尝试导入它。

我不想弹出。

我已经分叉create-react-app,以定制react-scripts,并在配置的WebPack,这将允许我使用的,而不是它创建一个我现有的服务人员使用不同的逻辑SWPrecacheWebpackPlugin。不过,我不知道如何做到这一点。这是我第一次使用React和webpack。

有人可以为我指明正确的方向,并帮助我在React中使用我现有的服务工人,而不会弹出吗?

man*_*uer 0

我已经做到了,没有eject

您可以将工作人员放入public文件夹中,然后您必须自己转译并缩小它们。

正如此处讨论的https://github.com/facebook/create-react-app/issues/1277