我正在尝试将jsreport-资产与jsreport-核心结合使用。但是,当我试图利用模板中的资产时,会出现一个错误,如下所示:
<img class="logo" src="{#asset myimage.png @encoding=dataURI}" />
错误:找不到资产myimage.png
我对如何存储资产文件以及如何配置jsreport-core
和/或jsreport-assets
以利用这些资产感到困惑。
发布于 2017-09-27 08:28:19
默认情况下,jsreport资产扩展仅在本地“数据库”中搜索。您需要启用本地文件搜索,请参阅文档。
const jsreport = require('jsreport-core')()
jsreport.use(require('jsreport-assets')({
searchOnDiskIfNotFoundInStore: true,
allowedFiles: '**/*.*'
}))
jsreport.init().then(async () => {
const res = await jsreport.render({
template: {
content: '{#asset foo.txt}',
engine: 'none',
recipe: 'html'
}
})
console.log(res.content.toString())
})
https://stackoverflow.com/questions/46432406
复制相似问题