在angular2 cli项目中安装UIKit npm软件包时,如何使用它?我也安装了类型(@ types/uikit),但我不知道如何将软件包导入控制器以使用其JS/CSS类.
它在一个基于角度cli的项目上为我工作.对我来说制作自己的主题非常重要,这就是我做到的:
首先安装/添加依赖到jquery和uikit:
npm install jquery --save npm install uikit --save Then edit .angular-cli.json file and add the scripts: ... "scripts": [ "../node_modules/jquery/dist/jquery.min.js", "../node_modules/uikit/dist/js/uikit.min.js", "../node_modules/uikit/dist/js/uikit-icons.min.js" ], ... Now you can use UIKit wherever import {Component} from "@angular/core"; declare var UIkit: any; @Component({ template: `alert` }) export class OwnerComponent { showAlert(): void { UIkit.modal.alert('UIkit alert!'); } }
offtopic:在下一步中我将解释如何配置项目以使用sass/scss使您拥有自己的uikit主题
将styles.css重命名为styles.scss(不要忘记重命名文件本身!)
... "styles": [ "styles.scss" ], ...
然后你可以编辑style.scss来编译UIKit并制作你自己的主题
// 1. Your custom variables and variable overwrites. $global-link-color: #DA7D02; // 2. Import default variables and available mixins. @import "../node_modules/uikit/src/scss/variables-theme.scss"; @import "../node_modules/uikit/src/scss/mixins-theme.scss"; // 3. Your custom mixin overwrites. @mixin hook-card() { color: #000; } // 4. Import UIkit. @import "../node_modules/uikit/src/scss/uikit-theme.scss";