问题标签 [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 - 请帮助指出导致生产模式下 Bootstrap 编译失败的错误/问题
在这方面严重需要帮助,拜托!我在使用 bootstrap ^5.1.1 学习 webpack ^5.55.1 时编译 Bootstrap 5 面临严峻挑战(没有反应,vue .. 在这个阶段什么都没有)。开发编译没问题,但在生产模式下构建时失败(附截图)。它不指向任何特定文件,index.sass:1:8744
而只是导入一些 bootstrap.scss 文件。
我在下面提供一切必要的东西。哪位大侠能帮帮我!虽然我不好意思提出这么长的问题,但我们强烈要求任何帮助,我们将不胜感激。
Package.json脚本:
(我发现还有一个症状:wcript“build”每次都失败,但脚本“build-dev”在我尝试使用 sassOptions{} 缩小输出 CSS 时也失败。我希望这个信息有助于解决它反正。)
Webpack.config.js (sass 规则):
和
网站.js
糟糕的索引.sass
sass - 将 node-sass-chokidar 的选项替换为 dart-sass
我在 package.json 中有以下脚本,与 node-sass-chokidar 一起使用,尝试了多种组合但不起作用。这是我当前的脚本:
和
想用sass
aka替换 node-sass-chokidar dart-sass
。
无法找出可以满足现有要求的正确语法。我试过--load-path
我试过input
: output
语法。没运气。
webpack - sass-loader 给出 'at-rule is not allowed' 错误
我正在使用webpack@5.58.1
和。我的项目使用来自 node_modules 的 scss 文件。当我构建项目时,webpack 给了我一堆看起来像的错误sass-loader@12.1.0
dart-sass
这是我对 sass 文件的规则配置:
我的假设是 sass-loader 完全合并了 scss 文件,之后它无法正确导入依赖项。我试图用 替换 style-loader { loader: MiniCssExtractPlugin.loader },
,但它并没有真正改变任何事情。
css - 使用 Sass 混合从 div 类生成像素/rem/百分比大小?
有没有办法使用 div 类中的 sass mixin 生成像素/百分比/rem 大小?例如,以下是类可能设置的示例:
这将是 CSS 输出:
基本上试图让内容经理/设计师在需要时非常容易地微调某些东西。
sass - 使用@use时的SASS未定义变量
我正在使用一些复制的 SASS 代码来启动一个项目。它是用 @import 为 Ruby SASS 编写的,我已将其更改为 @use 用于 Dart SASS。
样式.scss
css/_var.scss
从 style.scss 所在的目录中,我跑了sass --watch .
我不断收到错误:
错误:未定义的变量。╷ 10 │ 字体大小:($baseFontSize / 16) * 100%;│ ^^^^^^^^^^^^^ ╵<br /> css/_typography.scss 10:17 @use
style.scss 6:1 根样式表
我正在使用 SASS 版本 1.43.4
css - 由于使用 SCSS Mixin 问题
我有一个名为_mixins.scss
. 我把它和我的其他部分一起@use
放在一个文件中。_index.scss
我@forward
所有这些都在我的home.scss
文件中。
的内容_mixins.scss
是
的内容_index.scss
是
(所有文件路径都正确)
但是,当我尝试使用我的 mixin 时,出现错误。
我的文件夹结构是
_mixins.scss
并且_index.scss
在 scss 目录中,而home.scss
在主目录中。
有趣的是,当我使用旧的 deprecated 时@import
,我的 mixin 可以工作。我该如何解决这个问题?
sass - SCSS 中的单独主文件导致未定义的变量
我基本上是通过更改一些变量定义来对现有的 scss 做一个“主题”。我需要使用不同的变量呈现单独的 css 包。我想有单独的主文件来导入公共文件以保持干燥。
文件结构
_main-shared.scss
包含@import
所有其他 scss 文件的语句,但不导入变量。
主要文件内容:
但是多级导入似乎不起作用,导致 SassError:_main-shared.scss 中的未定义变量。
有一个更好的方法吗?我无法在 _main-shared.scss 中导入变量,因为它会破坏拥有单独变量文件的目的。
有没有我不知道的解决方法或更好的解决方案?
sass - dart-sass 从@each 中的键值生成变量
我正在使用 "sass": "^1.44.0" (dart-sass) 和 create-react-app。我在 _colors.scss 中有以下内容:
这是我的 _derivedColors.scss:
我想要发生的是获得 4 个全局变量,这些变量将在 $app-colors 中缩放每种颜色的白度以获得百分比值并适当命名。例如,第一个变量将被命名$blue-20
并包含color.scale(#1caac5, 20%)
.
编译我的代码时,出现以下错误:
./src/components/common/CallToAction/style.scss (./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-5-1!./node_modules/postcss-loader/src? ?postcss!./node_modules/resolve-url-loader??ref--6-oneOf-5-3!./node_modules/sass-loader/dist/cjs.js??ref--6-oneOf-5-4 !./src/components/common/CallToAction/style.scss) SassError: Invalid CSS after "...n $app-colors {": expected 1 selector or at-rule, is "$#{$colorName}-20 : " 在 src/style/_derivedColors.scss 的第 9 行,来自 /Users/mihasustersic/Work/taia-app-react/src/components/common/CallToAction/style 第 1 行的 src/style/_variables.scss 第 4 行.scss @each $colorName, $colorHex in $app-colors {
----------------------------------------------------------^
我究竟做错了什么?