#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. Большое спасибо, я скучал по этому