2017-10-29 109 views
0

當談到像webpack這樣的技術時,我非常喜歡noobot,但我嘗試去學習它。在webpack中暴露UIkit

我在visual studio中配置了webpack的默認Angular 4 + ASP.NET核心項目中使用了它。現在這個項目默認使用Bootstrap,但我更願意使用UIkit。 UIkit有一個使用UIkit變量的js庫。更多信息可以發現here

但問題是,webpack似乎刪除全局UIkit變量。

我有2個webpack文件。 A 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推進

回答

0

添加此,我認爲這是打字稿打字的問題,我真的很希望得到任何幫助:

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

或只是安裝它

npm install --save @types/uikit 
+0

應該在哪裏我把這個?在uikit的'import UIkit下;'? – user2657943

+0

內typings.d.ts不在你的組件 –

+0

或只是執行此:「npm install --save @ types/uikit」,你會沒事:) –