问题描述
我正在用 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 (将#修改为@)