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í.