收藏
回答

集成sm-crypto?

微信开发者工具 1.06.2412050 版本。


创建的一个小程序。然后打开终端

执行了 yarn init

填写了基本项目信息之后

执行了 yarn install

然后执行了 yarn add sm-crypto

然后配置了 project.config.json 中的 “setting”

"packNpmManually": false,

    "packNpmRelationList": [

      {

        "packageJsonPath": "package.json",

        "miniprogramNpmDistDir": "./"

      }

    ],

然后 "工具" -> 构建npm。生成miniprogram_npm目录之后

在工程的 miniprogram/utils 目录下面新建了一个 cryptoUtil.js,

然后在第一行 const smCrypto = require('sm-crypto');

然后保存之后 就开始报错了

 Error: module 'utils/sm-crypto.js' is not defined, require args is 'sm-crypto'

换成 const smCrypto = require('../../miniprogram_npm/sm-crypto');

Error: can not find module : , require args is ../../miniprogram_npm/sm-crypto

换成import....

仍然报错


回答关注问题邀请回答
收藏

1 个回答

  • 揪一口布丁🍮
    揪一口布丁🍮
    03-29

    import smCrypto from 'sm-crypto';



    typings文件夹下 创建一个名为 sm-crypto.d.ts 写入下面

    declare module 'sm-crypto' {

        const smCrypto: any;

        export default smCrypto;

    03-29
    有用 1
    回复
登录 后发表内容