javascript - 如何将 scss 文件与 create-react-app 一起使用?

标签 javascript reactjs chartist.js

我正在使用 chartist.js 来制作图表组件。我正在将 scss 文件导入到我的组件中,但 scss 样式不起作用。检查下面的代码:

图表.js:

import React, { Component } from 'react';
import ChartistGraph from "react-chartist";
import Legend from "chartist-plugin-legend";

import './piechart.scss';

let options = {
  width:400,
  height:500,
  labelInterpolationFnc: function(value) {
    return value[0]
  },
  plugins: [
        Legend()
    ]
};


class Chart extends Component {

  render(){
    return(
      <div>
          <div className="center">
          <ChartistGraph data={data} options={options} type="Pie"/>
          </div>
      </div>

    )}

}

export default Chart;

piechart.scss:

.ct-legend {
    position: relative;
    z-index: 10;

    li {
        position: relative;
        padding-left: 23px;
        margin-bottom: 3px;
    }

    li:before {
        width: 12px;
        height: 12px;
        position: absolute;
        left: 0;
        content: '';
        border: 3px solid transparent;
        border-radius: 2px;
    }

    li.inactive:before {
        background: transparent;
    }

    &.ct-legend-inside {
        position: absolute;
        top: 0;
        right: 0;
    }

    @for $i from 0 to length($ct-series-colors) {
        .ct-series-#{$i}:before {
            background-color: nth($ct-series-colors, $i + 1);
            border-color: nth($ct-series-colors, $i + 1);
        }
    }
}

请检查下面的屏幕截图,我没有像这样获得所需的图例 -> https://codeyellowbv.github.io/chartist-plugin-legend/

enter image description here

最佳答案

关于javascript - 如何将 scss 文件与 create-react-app 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50741386/

相关文章:

javascript - 与表单在同一页面上的成功或错误消息

Javascript 将所有 input.value 替换为 '*',就像输入密码一样

javascript - 我如何告知 React 组件它应该渲染的空间的宽度?

javascript - 如何将 !important 添加到 CSS-in-JS (JSS) 类属性中?

javascript - Chartist 无需 jQuery 即可实现点击功能

javascript - 如何使用 Javascript 检测 "on Screenshot"

javascript - `complete` 参数的目的是什么?

javascript - 由于react组件的key值出现错误但不知道如何更改

javascript - 将 javascript 数组加载到 Chartist.js 作为系列

javascript - 使用 Chartist.js 在条形图中显示条形内的文本