首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular UIKit npm安装

Angular UIKit npm安装
EN

Stack Overflow用户
提问于 2017-01-25 15:32:14
回答 1查看 4.7K关注 0票数 3

在angular2 cli项目中安装UIKit npm包时,如何使用它?我也安装了一些类型(@types/uikit),但我不知道如何将包导入到控制器中以使用它的JS / CSS类。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-14 11:17:19

它正在为我的一个基于angular-cli的项目工作。创建自己的主题对我来说很重要,这就是我是如何做到的:

首先安装/添加依赖到jquery和uikit:

代码语言:javascript
复制
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: `<div (click)="showAlert()">alert</div>`
})
export class OwnerComponent {
  showAlert(): void {
    UIkit.modal.alert('UIkit alert!');
  }
}

offtopic:在下一步中,我将解释如何配置项目以使用sass / scss使您拥有uikit主题

将styles.css重命名为styles.scss (不要忘记重命名文件本身!)

代码语言:javascript
复制
...
"styles": [
        "styles.scss"
      ],
...

然后,您可以编辑style.scss以编译UIKit并创建您自己的主题

代码语言:javascript
复制
// 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";
票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41845812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档