收藏
回答

crypto-js npm 包的使用问题?

  1. npm install crypto-js --production

  2. 构建npm


使用:

import hmacSHA512 from 'crypto-js/hmac-sha512';

但是crypto-js目录只有一个index文件,所以只能用

var CryptoJS = require("crypto-js");

console.log(CryptoJS.HmacSHA512("Message", "Key"));

结果:



请告诉我解决办法

最后一次编辑于  09-26  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

6 个回答

  • nickname
    nickname
    09-27

    具体是版本的开发工具?麻烦提供能复现问题的代码片段,我们看下(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    09-27
    赞同
    回复 2
    • busy²⁰¹⁹
      busy²⁰¹⁹
      10-08
      最新1.02.1907300,其实已经有人说了和我一样的问题。我只是在这里把问题描述的详细一些。麻烦帮忙看一下。你按照我写的步骤写一个小demo就能复现出啦
      10-08
      回复
    • 多多
      多多
      13小时前
      有解决方案了吗
      13小时前
      回复
  • 英忠通信
    英忠通信
    星期日 23:34

    UNPKG 这个地址下载 crypto-js.js (192KB)。这个似乎是纯javascript的没有任何依赖。
    经测试,在浏览器端(IE,FF,Win10),小程序端,小程序的云端都能用。

    浏览器端:<script type="text/javascript" src="crypto-js.js"></script>
    小程序端:const CryptoJS = require("crypto-js.js")
    云端:    const CryptoJS = require("crypto-js.js")


    星期日 23:34
    赞同
    回复 3
    • 多多
      多多
      13小时前
      我按照你的那个方法引入了,但是还是报错是什么原因吗
      13小时前
      回复
    • 英忠通信
      英忠通信
      5小时前回复多多
      这是俺测试的情形:把文件 crypto-js.js存放到pages/index/路径内;通过const CryptoJS来加载;通过CryptoJS.SHA224来调用。其他加密函数未测试。
      5小时前
      回复
    • 英忠通信
      英忠通信
      5小时前回复多多
      前面有个命令写错了抱歉。应该是require,给写成reqire了,已改。
      5小时前
      回复
  • 东寅
    东寅
    10-14

    请问这个问题解决了吗


    10-14
    赞同
    回复 1
  • Kevin
    Kevin
    10-10

    遇到一样的问题

    10-10
    赞同
    回复
  • even.
    even.
    10-09

    mark

    10-09
    赞同
    回复
  • jiangecho
    jiangecho
    10-02

    遇到一样的问题

    10-02
    赞同
    回复 5
    • busy²⁰¹⁹
      busy²⁰¹⁹
      10-08
      嗯,关注一下,等官方解答
      10-08
      回复
    • 东寅
      东寅
      10-14回复busy²⁰¹⁹
      请问你的问题解决了吗
      10-14
      回复
    • busy²⁰¹⁹
      busy²⁰¹⁹
      10-15回复东寅
      还没有,目前解决方法把部分包引过来
      10-15
      回复
    • 东寅
      东寅
      10-15回复busy²⁰¹⁹
      老铁942617730 这是我QQ 时间紧急 直接把你拆出来的发我可好
      10-15
      回复
    • 东寅
      东寅
      10-16回复busy²⁰¹⁹
      你说的部分包是github上的crypto-js那个吗
      10-16
      回复
问题标签