Разоблачение 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