2017-09-26 9 views
0

jsreport-assetsjsreport-coreを使用しようとしています。私は、テンプレート内の資産を活用しようとすると、しかし、私はこのように、エラーが発生します。jsreport-assetsを構成する方法

<img class="logo" src="{#asset myimage.png @encoding=dataURI}" /> 

エラー:資産myimage.png私は私のアセットファイルを保存する場所について、どのように混乱しています

が見つかりませんこれらの資産を活用するためにjsreport-coreおよび/またはjsreport-assetsを設定してください。

答えて

2

jsreport assets拡張子は、デフォルトではローカルの「データベース」でのみ検索されます。ローカルファイルの検索を有効にする必要があります(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()) 
}) 
関連する問題