在webpack中公开UIkit

时间:2017-10-29 08:53:47

标签: javascript typescript webpack getuikit

对于像webpack这样的技术,我是一个非常棒的人,但我试着去学习它。

我在visual studio中使用默认的Angular 4 + ASP.NET核心项目,其中配置了webpack。现在这个项目默认使用Bootstrap,但我更喜欢使用UIkit。 UIkit有一个使用UIkit变量的js库。可以找到更多信息here

但问题是webpack似乎删除了全局UIkit变量。

我有2个webpack文件。一个webpack.config.js文件和webpack.config.vendor.js文件。

我尝试使用expose-loader和provideplugin公开它,但它似乎不起作用。我真的不明白为什么。我设法通过修改我的boot.browser.ts并添加import "expose-loader?$!jquery";import "expose-loader?jQuery!jquery";来公开jQuery,但是当我想要导入UIkit时,它会抱怨并说出Module '"uikit"' has no default export.

我真的很感激任何帮助,因为我完全坚持这个并且我不太了解打字稿和webpack来推进

1 个答案:

答案 0 :(得分:0)

添加这个,我认为这是打字稿输入的问题:

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

或只是安装

npm install --save @types/uikit