# 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`，重新拷贝一次即可
