问题标签 [dart-sass]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
twitter-bootstrap - SASS @use 导入 boostrap 5 scss node_module
我已经像这样导入了 boostra5 scss https://www.npmjs.com/package/bootstrap:
一切都很好,它编译。我正在使用 dart sass 版本并想使用 @use 而不是 @import。
因此,根据文档,我使用 @use 关键字并在最后使用“as *”省略命名空间。
但是我有一个错误说@include _assert-ascending($grid-breakpoints, "$grid-breakpoints");
这意味着样式表没有正确导入。
您知道在这种情况下如何使用 @use 而不是 @import 吗?谢谢!
sass - 如何将地图映射(转换)为具有修改的键和值的新地图
给定以下地图:
如何创建新地图,其中键#{$key}-light
和值例如结果ligthen($value, 20%)
:
预期结果:
在javascript中它会是这样的:
在 C# 中它将是:
css - 将整数添加到新 SASS 中的颜色的等价物是什么?
一段时间以来,SASS 中的颜色算法已被弃用,并且在该工具的较新版本中不可用。我目前正在迁移一个具有颜色算术的旧项目。
例如,较旧的 scss 文件具有以下内容:
$body-bg-color-dark-light
是一个简单的 RGB 值(如#FF1100)
使用新的 SASS 颜色函数来重现与上述完全相同的功能的替代方法是什么?请注意,我们添加的是一个简单的整数而不是百分比。
我尝试过的替代方法是:
这不会产生所需的颜色。此外,由于lighten
只darken
接受百分比,因此我对大于100
我正在迁移的代码库中的值感到困惑。
另一个问题是我无法获得旧版本的 SASS(或为此找到哪个版本)来确定通过简单地将整数添加到颜色来准确生成什么,以便我可以应用新的颜色函数来生成同样的结果。
编辑:
我设法挖掘了该 SCSS 的旧编译版本。该样本中的一个原始值是#020507
。
再加10
上产生的结果#0c0f11
。看起来它正在向每个颜色通道添加10
(或十六进制)。A
css - Bootstrap 5:变量覆盖不起作用
我尝试用我自己的值覆盖一些默认变量。
为此,我使用了 Bootstrap 文档中的演示代码:
覆盖适用于$body-bg
and $body-color
。但更改$table-cell-vertical-align
没有任何效果。
我还看到了一个答案,它指出了订单的重要性。但正如我所见,我文件中的顺序是正确的。
即使我把它放在$table-cell-vertical-align
文件的末尾,它也不起作用。
我错过了什么吗?
angular - Angular 测试在移除后仍然需要 node-sass。应用程序工作,但测试不运行
我将我的应用程序升级到 Angular 12.2.5
一切都比较顺利,更新后我能够为我的应用程序提供服务。
但是,当我运行 ng test 时,出现以下错误:
它看起来来自 Karma-scss-preprocessor,特别是在他们的源代码中,我发现
我的理解是 Angular 12 是为使用新的 sass 实现(dart-sass)而不是 node-sass 而构建的。至少这就是我更新并删除 node-sass 时错误所说的内容。
我已经尝试寻找其他 scss 预处理器插件,但是所有项目都被放弃并且有一段时间没有更新。
有没有人能够解决这个问题?我需要更改某种配置设置吗?
这是我的 Karma 配置:
到目前为止,我尝试安装 node-sass 并且它确实开始运行,但是它破坏了实际的应用程序,因为 node-sass 无法处理新语法。我还更新了强制你使用新语法的材料,所以我不能回到 node-sass。
提前感谢您提供的任何帮助或建议!
这是我的 package.json
css - 如何使用 Dart Sass 在选择器中导入外部文件
我想使用 Dart Sass 在选择器中导入外部文件。当我使用@use 来实现这一点时,它会导致错误。
我以前使用@import 来执行此操作,并且可以使用 node-sass。
现在我想对 Dart Sass 做同样的事情,想知道怎么做。谢谢你。
css - 如何在 Bootstrap v5 中使用 @use 而不是 @import 进行自定义
我正在尝试使用 @use 而不是 @import 将我的 _custom.scss 部分中的所有变量导入到 styles.scss sass 文件中。但是@use 并没有按照我的意图覆盖变量。怎么解决?
_custom.scss
样式.scss
webpack - Webpack5 不再编译(飞镖)SASS 文件和背景图像不显示
我尝试了多种方法来显示背景图像,但没有任何效果,现在我的 Sass 文件也无法编译。
不再显示错误,但样式不存在,只是 html。
webpack.config:
包.json
main.scss 文件(我正在使用@use 和@forward) - 它以前工作过,所以我认为我导入文件的方式是正确的。现在 main.css 文件中显示了同样的东西,这很奇怪
和我的项目结构
如果有人可以帮助我,那就太好了,因为它已经让我发疯了两个多星期了
谢谢!
list - Sass 返回“错误:("primary": #0075dd !important, ...) 不是有效的 CSS 值。” 动态创建新地图时
每当我运行时,sass --watch src/sass:dist/css
我都会从命令行收到此错误
错误: ("primary": #0075dd !important, "secondary": #6b7a93 !important, "sucess": #1eaf3e !important) 不是有效的 CSS 值。
$map-theme-colors-rgb: create-map($map-theme-colors, convert-to-rgb, "value") !default; ^^^^^^^^^^^^^
这是一些代码片段。
_functions.scss
_variables.scss
我希望你能帮我解决这个问题。谢谢你。
npm - 我无法将 import sass 安装到我的项目中
当我从bootstrap-v5文件夹运行命令 npm install --save-dev sass时,出现如下所示的错误
但是我可以使用命令npm i -g sass 全局安装 sass。我只是第一次尝试这个。而且,由于我已经在全球范围内安装了 sass,有什么方法可以将 sass 导入我的项目?