angular - TypeScript/SystemJS importar plugins de jquery
Tengo una aplicación Angular 2 en TypeScript aquí, que está construida con angular-cli. Tengo problemas para integrar correctamente los plugins de jQuery en mi sistema de módulos.
Leí algunos tutoriales y hice que jQuery funcionara, por ejemplo, pero no sé cómo procesar los complementos de jQuery.
Aquí mi configuración: SystemJS-Config
const map: any = {
'moment': 'vendor/moment',
'jquery': 'vendor/jquery/dist/jquery.js',
'datatables.net': 'vendor/datatables.net/js/jquery.dataTables.js'
};
/** User packages configuration. */
const packages: any = {
'moment': {
format: 'cjs'
},
'jquery': {
format: 'global'
},
'datatables.net': {
'format': 'global',
'deps': [
'jquery'
]
}
};
esperaba que pudiera hacer algo como:
import * as moment from 'moment/moment'
import * as dt from 'datatables.net'
pero me aparece "No se puede encontrar el módulo 'datatables.net'." Creo que es porque el complemento de datatables no exporta ningún módulo: (archivo de definición de datatables)
interface JQuery
{
dataTable(param? :DataTables.Options) : DataTables.DataTable;
}
declare namespace DataTables
{
export interface DataTable
{ ...
Pero no sé si debería importar eso... Espero que alguien pueda ayudar.