jspm / jQuery / TypeScript - Modul "jquery" hat kein Standard-export
Ich versuche, bootstrap eine web-app mit Typoskript und jspm & system.js für das laden der module. Ich bin nicht immer sehr weit. Nach der Installation von jspm, und verwenden es zum installieren jQuery:
jspm install jquery
Sowie die Grundlagen:
<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($);
}
}
Dem Typoskript nicht kompilieren, weil "Modul 'jquery' ist kein Standard-export.
Den erzeugten config.js die korrekte Zuordnung: "jquery": "npm:[email protected]"
- Haben Sie versucht
import * as $ from "jquery";
? - Danke, das funktioniert! Wenn Sie uns das als eine Antwort, die ich akzeptieren kann.
- Dieser arbeitete für mich!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn das Modul nicht mit einem Standard-export, importieren Sie das komplette Modul als Objekt:
import * as $ from "jquery";
oder import von Namen Export:
import { ajax, css } from "jquery";
import $ = require("jquery");
typescriptlang.org/docs/handbook/... gibt es einen Vorteil entweder Methode?Wenn Sie
visual studio
ist, aktualisieren Sie das Typoskript plugin.Erhalten Sie die neueste version für visual studio 2017, es gehen