I'm trying to use DataTables jQuery plugin from svelte, and I'd like to avoid including them in my index.html. I want to reference it form npm.
I tried with this:
<script>
import { onMount } from 'svelte'
import jQuery from 'jquery'
import dt from 'datatables.net'
import dtCss from 'datatables.net-dt'
dt(jQuery)
export let values = []
let tableElement
onMount( () => jQuery(tableElement).DataTable() )
</script>
<table bind:this={tableElement} border="1px">
<thead>
<tr>
<th>values</th>
</tr>
</thead>
<tbody>
{#each values as value}
<tr>
<td>{value}</td>
</tr>
{/each}
</tbody>
</table>
and these are the runtime deps in my package.json
"dependencies": {
"datatables.net": "^1.10.20",
"datatables.net-dt": "^1.10.20",
"jquery": "^3.4.1",
"sirv-cli": "^0.4.4"
}
jQuery works fine, DataTable works fine too, but I don't know how to tell rollup to include DataTable css files (which are in node_modules/datatables.net-dt/css)