Разоблачение UIkit в вебпаке

Я довольно нуб, когда дело доходит до таких технологий, как webpack, но я стараюсь учиться этому.

Я использую стандартный проект Angular 4 + ASP.NET в visual studio, в котором настроен веб-пакет. Сейчас этот проект использует Bootstrap по умолчанию, но я бы предпочел использовать UIkit. UIkit имеет библиотеку js, которая использует переменную UIkit. Более подробную информацию можно найти здесь.

Но проблема в том, что webpack, похоже, удаляет глобальную переменную UIkit.

У меня есть 2 файла веб-пакета. Файл webpack.config.js и файл webpack.config.vendor.js.

Я попытался разоблачить его, используя expose-loader и provideplugin, но, похоже, он не работает. Я действительно не понимаю, почему. Мне удалось выставить jQuery, изменив свой boot.browser.ts и добавив import "expose-loader?$!jquery";import "expose-loader?jQuery!jquery"; но когда я хочу импортировать UIkit, он жалуется и говорит, что Module '"uikit"' has no default export.,

Я действительно был бы признателен за любую помощь, потому что я полностью застрял с этим, и я не знаю достаточно о машинописи и веб-пакет для продвижения

1 ответ

Добавьте это, я думаю, что это проблема машинописи:

declare var UIkit:any;
export const uikit = UIkit;

или просто установите его

npm install --save @types/uikit
Другие вопросы по тегам