代码如何拆分应用程序的隐藏部分?

时间:2018-11-26 14:06:31

标签: javascript reactjs webpack code-splitting

如果我正在构建React前端应用程序,并且假设管理面板和应用程序的某些部分只有拥有付费帐户的人才能看到我被告知要使用代码拆分功能,那么只有在以下情况下才能使用该应用程序的部分内容:您到了这一点。

但是它真的隐藏了什么吗?

您仍然可以在main.js中看到大块列表,仍然可以获取它们吗?

总结如下:

似乎需要某种服务器端解决方案,以防止获取某些块,除非获得服务器授权,但我在Internet上找不到任何方便使用的指南。我的React应用程序是通过nginx提供服务的,因此如果不创建单独的服务器,我将无法做到这一点。

1 个答案:

答案 0 :(得分:0)

只要正确实现,就不可能。

类似React Router v4的库不会将它们加载到main.js文件中,但是这些类将通过它们自己的组件加载。服务器端保护将防止从没有您所谈论的付费帐户的用户那里获取这些组件。