微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将二进制文件读入库

如何解决如何将二进制文件读入库

我正在用 TypeScript 编写一个库,我需要包含一些资产。该库将生成一个 PDF 并在最后连接一个按钮。该按钮取自其他 PDF 文件。我使用 axios 从 URL 位置读取按钮 PDF,但我需要将按钮 PDF 文件包含在 lib 文件之间,并在从 NPM 安装库时安装。然后我将代码更改为使用“文件加载器”,但在发布时它无法正常工作。我在一篇文章中读到“需要二进制文件”不是一个好主意。我最后一次尝试是使用 fs.readFile 来读取文件,但没有用。我读过是用于后端的,但这个库是用于前端的。由于某些原因,我无法分享所有代码,但我分享了一些细节。

项目结构:

dist
 |_index.d.ts
 |_index.js
assets
 |_button.pdf
lib
 |_index.ts
node_modules
.gitignore
package-lock.json
package.json
tsconfig.json
package.json:

package.json

{
  "name": "libraryName","version": "1.0.0","description": "","main": "dist/index.js","types": "dist/index.d.ts","files": [
    "dist/*","assets/*"
  ],"scripts": {
    "build": "tsc"
  },"author": "buclefor","license": "ISC","devDependencies": {
    "@types/node": "^14.14.32","typescript": "^4.2.3"
  },"dependencies": {
    "axios": "^0.21.1",...
  }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。