小编Kou*_*408的帖子

类型错误:sha256_1.default 不是函数

我在使用 jest 进行测试时遇到以下错误。我在这里使用非 es6 npm 包。当我不想进行任何通配符 * 导入时,就会出现此问题。我想做显式导入。

\n\n
//code\n\nimport sha256 from "crypto-js/sha256";\n\nexport const GetHashToken = (value) => {\n return sha256(value);\n};\n\n//test\n\nimport { GetHashToken, GetUtcTimeStamp } from \n"../../utils/ScheduleRepairUtility";\n\ndescribe("Get hash token utility", () => {\n  it("Should return sha-256 hex digit string for given value", () => {\n    const paramValue = "78436783465sears121212";   \n    expect(GetHashToken(paramValue))\n     .toBe("b87663752c7f5bf0967f74fd3523dece543\n      f447e96d9b1d478c7336781e1828b");\n  });\n});\n
Run Code Online (Sandbox Code Playgroud)\n\n

出现错误:

\n\n
\xe2\x97\x8f  Get hash token utility \xe2\x80\xba Should return sha-256 hex digit string for \n   given value\n\nTypeError: sha256_1.default is not a function\n
Run Code Online (Sandbox Code Playgroud)\n\n

我正在为我的项目使用react-typescript。任何帮助表示赞赏。 …

typescript ecmascript-6 reactjs webpack jestjs

5
推荐指数
2
解决办法
5307
查看次数

标签 统计

ecmascript-6 ×1

jestjs ×1

reactjs ×1

typescript ×1

webpack ×1