如何强制Angular 6+使用浏览器的内置加密而不是@ trust / webcrypto?

时间:2018-10-12 22:45:43

标签: angular webpack webcryptoapi

我正试图摆脱以下错误:

Unhandled Promise rejection: Cannot find module 
"../algorithms/RSASSA-PKCS1-v1_5". ; Zone: <root> ; 
Task: Promise.then ; Value: Error: Cannot find module 
"../algorithms/RSASSA-PKCS1-v1_5".
    at webpackEmptyContext (algorithms sync:2)
    at SupportedAlgorithms.normalize (SupportedAlgorithms.js:84)
    at SubtleCrypto.importKey (SubtleCrypto.js:279)

我还使用@angular-builders/custom-webpack来强制webpack不遵守this Github issue上报告的说明。

这是我的@trust/webcrypto(我认为这实际上没有用):

webpack.config.json

我当前的配置是:

module.exports = {
    externals: {
        'node-fetch': 'fetch',
        'text-encoding': 'TextEncoder',
        'whatwg-url': 'window',
        'isomorphic-fetch': 'fetch',
        '@trust/webcrypto': 'crypto'
    }
}

0 个答案:

没有答案