Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在运行时安装react软件包_Javascript_Reactjs_React Native_Npm_Npm Install - Fatal编程技术网

Javascript 如何在运行时安装react软件包

Javascript 如何在运行时安装react软件包,javascript,reactjs,react-native,npm,npm-install,Javascript,Reactjs,React Native,Npm,Npm Install,我有几个软件包需要在我的react项目中安装,但是它们需要相当大的磁盘空间,我希望有条件地安装它们,因此我不会在运行程序之前安装它们,但它们将在用户与需要这些特定软件包的特定组件交互后安装。有没有办法做到这一点? 谢谢我仅仅是100%的人,这是不可能的,因为您的React代码可能是捆绑的。捆绑时,捆绑程序将尝试解析每个导入,这意味着必须安装软件包。 但是,我认为您需要的只是代码拆分。如果您不熟悉这个概念,它只会将主捆绑包拆分为多个捆绑包。一旦需要一个捆绑包(例如要加载的大型组件),您的服务器将获

我有几个软件包需要在我的react项目中安装,但是它们需要相当大的磁盘空间,我希望有条件地安装它们,因此我不会在运行程序之前安装它们,但它们将在用户与需要这些特定软件包的特定组件交互后安装。有没有办法做到这一点?
谢谢

我仅仅是100%的人,这是不可能的,因为您的React代码可能是捆绑的。捆绑时,捆绑程序将尝试解析每个导入,这意味着必须安装软件包。
但是,我认为您需要的只是
代码拆分
。如果您不熟悉这个概念,它只会将主捆绑包拆分为多个捆绑包。一旦需要一个捆绑包(例如要加载的大型组件),您的服务器将获取此特定捆绑包,这意味着您不必处理不必要的大量加载。

您是否担心最终用户的下载大小?或者这真的是你磁盘上的问题?我更担心最终用户。