script que not javascript jquery typescript systemjs jspm

javascript - not - jspm/jQuery/TypeScript-el módulo “jquery” no tiene exportación predeterminada



systemjs cdn (2)

Estoy tratando de iniciar una aplicación web usando TypeScript y jspm & system.js para cargar el módulo. No estoy llegando muy lejos. Después de instalar jspm, y usarlo para instalar jQuery:

jspm install jquery

Y lo básico:

<script src="jspm_packages/system.js"></script> <script src="config.js"></script> <script> System.import(''main''); </script>

main.ts:

import $ from "jquery"; export class Application { constructor() { console.log($); } }

El TypeScript no se compilará porque "El módulo ''jquery'' no tiene una exportación predeterminada.

El config.js generado tiene la asignación correcta: "jquery": "npm: [email protected]"


Cuando el módulo no tiene una exportación predeterminada, puede importar el módulo completo como objeto: import * as $ from "jquery";

o importar exportaciones con nombre: import { ajax, css } from "jquery";


Si está utilizando visual studio , actualice el complemento de escritura de tipos.

Para obtener la última versión de Visual Studio 2017, vaya allí.