首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何发布css?

如何发布css?
EN

Stack Overflow用户
提问于 2017-07-03 20:47:36
回答 1查看 60关注 0票数 0

我正在使用第三方库,这显然迫使我在我的chord-diagram.component.css中放入一些css。所以基本上我有我的组件:

代码语言:javascript
复制
import {Component, Input, OnInit} from '@angular/core';

const Circle = require('chord'); //third party lib
const Model = require('model');  //third party lib

@Component({
  selector: 'chord-diagram',
  templateUrl: './chord-diagram.component.html',
  styleUrls: ['./chord-diagram.component.css'],
})
export class ChordDiagramComponent implements OnInit {
  private _JSON: string;


  constructor() {
  }

  ngOnInit() {
    let circle;
    new Model(this._JSON).load().then(function (m) {
      circle = new Circle('#target', m);
      // console.log('circle', circle);
    });
  }

  @Input()
  set JSON(value: any) {
    this._JSON = value;
  }
}

和我的模板:

代码语言:javascript
复制
<div style="width: 500px; height: 500px" id="target"></div>

所以现在有一些用于可视化的css,它在target中显示,但我必须把它放到我的chord-diagram.component.css中。问题似乎是,如果我把CSS放到chord-diagram.component.css中,CSS并没有正确地限定到target后面的可视化的范围,因为它没有得到正确的应用。我想知道这是不是第三方库应该如何执行CSS的方式?在这种情况下,发送样式的常见方式是什么?强迫我将他们的CSS复制到我的应用程序中是不合适的。

EN

回答 1

Stack Overflow用户

发布于 2017-07-03 21:13:53

如果你碰巧在使用angular cli,你可以更新你的.Angular-cli.json的样式数组来包含你的第三方css。例如,在本例中,我可以使用以下方法拉入prismjs的css:

代码语言:javascript
复制
{
  "apps": [
    {
      "styles": [
        "styles.css",
        "../node_modules/prismjs/themes/prism.css",
        "../node_modules/prismjs/themes/prism-okaidia.css"
      ]
    }
  ]
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44886020

复制
相关文章

相似问题

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