V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Nicolay
V2EX  ›  TypeScript

vue + ts 中 import crypto from 'crypto' 失败,提示 Cannot find module 'crypto' or its corresponding type declarations.

  •  
  •   Nicolay · 274 天前 · 1639 次点击
    这是一个创建于 274 天前的主题,其中的信息可能已经有所发展或是发生改变。
    请问大家该怎么办呢,我在 es6 的项目中这样写是没有问题的,
    6 条回复    2020-11-06 23:01:52 +08:00
    Nicolay
        1
    Nicolay   274 天前
    package.json 中是这样写的 ,crypto-js 和 crypto 都需要用,虽然我不太懂二者的区别,不过 import cryptoJs from 'crypto-js' 没有问题,
    "dependencies": {
    "@types/crypto-js": "^3.1.47",
    "@types/echarts": "^4.8.1",
    "axios": "^0.19.0",
    "crypto": "^1.0.1",
    "crypto-js": "^4.0.0",
    },
    Timefly
        2
    Timefly   274 天前
    缺少类型声明文件吧,或许还要装一个 @types/crypto,先去 npm 上看看有没有
    Nicolay
        3
    Nicolay   274 天前
    @Timefly 这个的确没有,
    mxT52CRuqR6o5
        4
    mxT52CRuqR6o5   274 天前
    用啥打包的,crypto 是 node 自带模块,打包器不帮你打包浏览器环境是运行不了的
    Nicolay
        5
    Nicolay   272 天前
    @mxT52CRuqR6o5 webpack
    mxT52CRuqR6o5
        6
    mxT52CRuqR6o5   271 天前 via Android
    @Nicolay 直接换 crypto-js 吧
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   936 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 21:25 · PVG 05:25 · LAX 14:25 · JFK 17:25
    ♥ Do have faith in what you're doing.