@qiniu/miku-delivery-mp-ks
Version:
Kuaishou Mini Program SDK for Miku Delivery
24 lines (14 loc) • 869 B
Markdown
# crypto-js
从 npm package `crypto-js` 中拷贝出来
如果不拷贝出来,直接在代码(如 `src/utils/access-token.ts`)里去
```ts
import HmacSHA1 from 'crypto-js/hmac-sha1'
```
(`crypto-js` 来自 `node_modules/`),则小程序开发工具在 Build npm 时会报错,因为 `crypto-js` 不是一个按照小程序的要求改造的包,我们无法通过子路径(`/hmac-sha1`)来引入包内部的特定文件
一个 workaround 是
```ts
import CryptoJS from 'crypto-js'
// 接着使用 CryptoJS.HmacSHA1
```
但这样会导致整个 `crypto-js` 的内容都被打包进最后的小程序包里(尽管我们只依赖了里边的部分内容)
因此这里将我们依赖的 `crypto-js` 的内容直接拷贝到 SDK 项目中,预期本目录的内容不应该做手动修改;如需升级 `crypto-js`,重新拷贝一次即可