如何配置 jsreport-assets
How to configure jsreport-assets
我正在尝试使用 jsreport-assets with jsreport-core。但是当我尝试在我的模板中利用资产时出现错误,如下所示:
<img class="logo" src="{#asset myimage.png @encoding=dataURI}" />
错误:未找到资产 myimage.png
我对将我的资产文件存储在哪里以及如何配置 jsreport-core
and/or jsreport-assets
以利用这些资产感到困惑。
jsreport assets 扩展默认只在本地搜索 "database"。您需要启用本地文件搜索,请参阅 docs。
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())
})
我正在尝试使用 jsreport-assets with jsreport-core。但是当我尝试在我的模板中利用资产时出现错误,如下所示:
<img class="logo" src="{#asset myimage.png @encoding=dataURI}" />
错误:未找到资产 myimage.png
我对将我的资产文件存储在哪里以及如何配置 jsreport-core
and/or jsreport-assets
以利用这些资产感到困惑。
jsreport assets 扩展默认只在本地搜索 "database"。您需要启用本地文件搜索,请参阅 docs。
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())
})