如何在VueCLI 3 Web应用程序上动态加载node_module程序包

时间:2019-11-16 15:48:40

标签: webpack vue-cli-3

我正在使用VueCLI项目,在该项目中,有一个需要进行一定加密的特定付款页面。我正在使用'jsencrypt'npm软件包。

仅当用户在页面中时,我才想加载此程序包,而不是永远不会进入Web应用程序的用户。

我已经尝试过休闲this教程,该教程告诉我要导入以下模块:

const jsencrypt = () => import('jsencrypt');

代替

import jsencrypt from 'jsencrypt';

在简化本教程的过程中,我注意到在webpack捆绑结果中添加了一个新块

enter image description here

但是我无法使用'jsencrypt',但是当我使用它时,却出现了如下错误:

  

TypeError:i.setPublicKey不是函数

新块没有加载到我的应用程序上,只有前两个:

enter image description here

要动态加载此模块,我缺少什么?

0 个答案:

没有答案