!!! Please use assets extension which solves the static resources referencing in better way instead
jsreport extension serving static scripts and styles like jquery or bootstrap from the pre-configured directory.
npm install jsreport-static-resources
Copy the scripts, styles or other static resources to the jsreport data directory data\staticResources
Reference resources inside the template content using $staticResources
property provided to the templating engine.
<html>
<head>
<link rel="stylesheet" type="text/css" href="{{$staticResources}}/style.css">
</head>
...
Optionally override the path to the static resources directory inside the jsreport configuration
{
...
'static-resources': {
'directory': 'c:\build'
}
...
}
You can apply this extension also manually to jsreport-core
var jsreport = require('jsreport-core')()
jsreport.use(require('jsreport-static-resources')())