在带有节点的Angular项目中引用外部JS库文件

时间:2018-07-19 18:23:27

标签: node.js angular webpack angular-cli openpgp

我正在解密PGP格式的文件。我发现openpgp可以完成这项工作。

在他们的网站上,我看到了说明:

const openpgp = require('openpgp') // use as CommonJS, AMD, ES6 module or via window.openpgp

openpgp.initWorker({ path:'openpgp.worker.js' }) // set the relative web worker path

我遵循相同的代码,它给openpgp.worker.js未找到错误。 所以我改为openpgp.initWorker({ path: '/node_modules/openpgp/dist/openpgp.worker.js' });

它仍然显示:

zone.js:192 Uncaught Error: Unhandled error in openpgp worker: undefined (undefined:undefined)
    at Worker.worker.onerror [as __zone_symbol__ON_PROPERTYerror] (openpgp.js:52142)

我正在angular-cli.json脚本字段中加载openpgp.js和openpgp.worker.js:

  "scripts": [
    "../node_modules/openpgp/dist/openpgp.js",
    "../node_modules/openpgp/dist/openpgp.worker.js"
]

所以我不确定如何实际配置路径。有什么建议吗?

谢谢。

0 个答案:

没有答案