2016-02-23 6 views
1

Может ли кто-нибудь помочь мне решить мои ошибки сборки. Пытается создать приложение aurelia с глотком. Но импорт jquery не работает сразу.Импорт jquery с JSPM в приложении Aurelia. Ошибки сборки

import $ from 'jquery'; 

дает мне ошибку

ЦСИ \ примеры \ datatablesExample.ts (1,8): ошибка TS1192: Модуль 'JQuery "' не имеет экспорта по умолчанию.

typings \ jquery \ jquery.d.ts (3210,13): ошибка TS2403: Последующие объявления переменных должны иметь один и тот же тип. Переменная «$» должна иметь тип «cssSelectorHelper», но здесь есть тип «JQueryStatic».

Так что я импортировать JQuery следующим

import * as $ from 'jquery'; 

Может кто-нибудь объяснить, почему некоторые парни могут импортировать JQuery сразу, но я не могу? Кроме того, какова вторая ошибка, есть ли что-то, что jquery перепутало?
Просто пытаюсь выяснить jspm с aurelia, jquery и другими модулями.

+0

Это кажется, что файл JQuery это ничего не экспортирует. Как вы его установили? –

+0

@FabioLuz jspm install jquery – ecif

+0

Вы используете проект скелета? Jquery устанавливается автоматически при запуске 'jspm install -y', нет необходимости устанавливать его дважды –

ответ

1

после установки JQuery на

jspm install jquery 

пытаются загрузить JQuery на

import 'jquery'; 

Но убедитесь, что вы находитесь в корневой директории вашего проекта при выполнении команды JSPM. После установки я предлагаю сделать чистую команду gulp build еще раз, прежде чем использовать методы.

+0

Спасибо, работает так же, как import * as $ from 'jquery'; – ecif

0

Чтобы исправить '"jquery"' has no default export, я добавил эту строку tsconfig.json:

"allowSyntheticDefaultImports": true 

 Смежные вопросы

  • Нет связанных вопросов^_^