我正在解密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"
]
所以我不确定如何实际配置路径。有什么建议吗?
谢谢。