Подтвердить что ты не робот

Jspm/jQuery/TypeScript - модуль "jquery" не имеет экспорта по умолчанию

Я пытаюсь загружать веб-приложение с помощью TypeScript и jspm и system.js для загрузки модуля. Я не очень далеко. После установки jspm и использования его для установки jQuery:

jspm install jquery

И основы:

<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($);
    }
}

TypeScript не будет компилироваться, потому что "jQuery" модуля не имеет экспорта по умолчанию.

Сгенерированное config.js имеет правильное отображение: "jquery": "npm: [email protected]"

4b9b3361

Ответ 1

Если модуль не имеет экспорта по умолчанию, вы можете импортировать полный модуль в качестве объекта: import * as $ from "jquery";

или импортировать названный экспорт: import { ajax, css } from "jquery";