La forma habitual de import "datatables.net-select"; no parece funcionar
He mirado en la web y dice que hacer:
var $ = require( 'jquery' ); var dt = require( 'datatables.net' )( window, $ ); Pero obtengo un Cannot set property '$' of undefined
¿Me estoy perdiendo de algo?
Lo averigué.
La única razón por la que pensé que no funcionaba fue porque el css no estaba allí. Asegúrate de importar también el material -dt .
Es decir:
import $ from 'jquery'; import 'datatables.net'; import 'datatables.net-dt/css/jquery.dataTables.css';Estoy usando DataTables 1.10.19 con Symfony 4.1.7 + Webpack Encore 0.21
import $ from 'jquery'; import dt from 'datatables.net-bs'; global.$.DataTable = dt;Esto funcionó para mí:
window.$ = require('jquery'); var dt = require('datatables.net'); window.$.DataTable = dt;como se describe aquí https://github.com/DataTables/DataTables/issues/434