Less Не может найти переменную ‘xxx’

#css #angular #less #ngx-charts

Вопрос:

Я пытаюсь реализовать темную тему в ngx-charts . Я совсем новичок в использовании less . Ниже приведен код

Моя среда разработки жалуется Cannot find variable 'color-bg-darker' , и компиляция завершается неудачно

 Error: ./src/styles.less
Module build failed (from ./node_modules/mini-css-extract-plugin/dist/loader.js):
ModuleBuildError: Module build failed (from ./node_modules/less-loader/dist/cjs.js):


     */
  $color-bg-darkest: #13141b;
^
Unrecognised input
      Error in C:UsersKOTIENO1DesktopProjectsGariambaInvoicingangular-invoicing-frontendsrcstyles.less (line 397, column 2)
    at C:UsersKOTIENO1DesktopProjectsGariambaInvoicingangular-invoicing-frontendnode_moduleswebpacklibNormalModule.js:316:20
    at C:UsersKOTIENO1DesktopProjectsGariambaInvoicingangular-invoicing-frontendnode_modulesloader-runnerlibLoaderRunner.js:367:11
    at C:UsersKOTIENO1DesktopProjectsGariambaInvoicingangular-invoicing-frontendnode_modulesloader-runnerlibLoaderRunner.js:233:18
    at context.callback (C:UsersKOTIENO1DesktopProjectsGariambaInvoicingangular-invoicing-frontendnode_modulesloader-runnerlibLoaderRunner.js:111:13)
    at Object.lessLoader (C:UsersKOTIENO1DesktopProjectsGariambaInvoicingangular-invoicing-frontendnode_modulesless-loaderdistindex.js:57:5)
 

Ниже приведена выдержка из моих стилей.меньше выбрасывать эту ошибку

 .dark {
  /**
     * Backgrounds
     */
  $color-bg-darkest: #13141b;
  $color-bg-darker: #1b1e27;
  $color-bg-dark: #232837;
  $color-bg-med: #2f3646;
  $color-bg-light: #455066;
  $color-bg-lighter: #5b6882;

  /**
     * Text
     */
  $color-text-dark: #72809b;
  $color-text-med-dark: #919db5;
  $color-text-med: #A0AABE;
  $color-text-med-light: #d9dce1;
  $color-text-light: #f0f1f6;
  $color-text-lighter: #fff;

  background: $color-bg-darker;

  .ngx-charts {

    text {
      fill: $color-text-med;
    }

    .tooltip-anchor {
      fill: rgb(255, 255, 255);
    }

    .gridline-path {
      stroke: $color-bg-med;
    }

    .refline-path {
      stroke: $color-bg-light;
    }

    .reference-area {
      fill: #fff;
    }

    .grid-panel {
      amp;.odd {
        rect {
          fill: rgba(255, 255, 255, 0.05);
        }
      }
    }

    .force-directed-graph {
      .edge {
        stroke: $color-bg-light;
      }
    }

    .number-card {
      p {
        color: $color-text-light;
      }
    }

    .gauge {
      .background-arc {
        path {
          fill: $color-bg-med;
        }
      }

      .gauge-tick {
        path {
          stroke: $color-text-med;
        }

        text {
          fill: $color-text-med;
        }
      }
    }

    .linear-gauge {
      .background-bar {
        path {
          fill: $color-bg-med;
        }
      }

      .units {
        fill: $color-text-dark;
      }
    }

    .timeline {
      .brush-background {
        fill: rgba(255, 255, 255, 0.05);
      }

      .brush {
        .selection {
          fill: rgba(255, 255, 255, 0.1);
          stroke: #aaa;
        }
      }
    }

    .polar-chart .polar-chart-background {
      fill: rgb(30, 34, 46);
    }

  }

  .chart-legend {
    .legend-labels {
      background: rgba(255, 255, 255, 0.05) !important;
    }

    .legend-item {
      amp;:hover {
        color: #fff;
      }
    }

    .legend-label {
      amp;:hover {
        color: #fff !important;
      }

      .active {
        .legend-label-text {
          color: #fff !important;
        }
      }
    }

    .scale-legend-label {
      color: $color-text-med;
    }
  }

  .advanced-pie-legend {
    color: $color-text-med;

    .legend-item {
      amp;:hover {
        color: #fff !important;
      }
    }
  }

  .number-card .number-card-label {
    font-size: 0.8em;
    color: $color-text-med;
  }
}
 

Комментарии:

1. Я считаю, что переменные в МЕНЬШЕМ КОЛИЧЕСТВЕ начинаются с @ не $

Ответ №1:

Измените $ вход на @ «как в документах«.

Комментарии:

1. Большое спасибо, я скучал по этому