J'essaie d'amorcer une application Web en utilisant TypeScript et jspm & system.js pour le chargement de module. Je ne vais pas très loin. Après avoir installé jspm et l’avoir utilisé pour installer jQuery:
jspm install jquery
Et les bases:
<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($);
}
}
Le TypeScript ne se compilera pas car "Module 'jquery' n'a aucune exportation par défaut.
Le fichier config.js généré a le mappage correct: "jquery": "npm: [email protected]"
Lorsque le module n'a pas d'exportation par défaut, vous pouvez importer le module complet en tant qu'objet: import * as $ from "jquery";
ou importer des exportations nommées: import { ajax, css } from "jquery";
Si vous utilisez visual studio
, mettez à jour le plug-in TypeScript.
Pour obtenir la dernière version de visual studio 2017, allez-y