javascript - 使用 Javascript 调用 SCSS mixin 文件
问题描述
我有三个文件
.. icons.scss --> 混合代码
.. main.scss --> 这里我使用 @include icon(name) 调用 mixin
.. main.js
到目前为止,一切都按预期完美运行。但是,如果我想从 JS 文件中更改 mixin 中的 ,name' 的值怎么办..
我们都知道在 JS 中操作 CSS 的方法不止一种。
例如:在我的 JS 中,我执行以下操作:
document.getElementById("id").style = '@include icon(name2)';
它不起作用,因为我认为 JS 正在寻找一个属性和一个值,但是怎么做呢?有办法吗?
解决方案
您不能直接在 JS 中使用 SCSS/SASS。SASS 只是一个 CSS 预处理器。CSS 预处理器可帮助您编写可维护的、面向未来的代码,它将大大减少您必须编写的 CSS 数量。
SCSS 文件在构建时被编译成 CSS 语法,浏览器不知道如何解释 SCSS,它只使用 CSS 作为样式。
推荐阅读
- python - 我将如何在 Django 中打印此字段?
- java - is-a 休眠中的关系
- python - 我需要编写一个python代码来接受用户的数字并将其转换为二进制而不使用函数或bin?
- javascript - 为什么bottleneck.js 中的maxConcurrent 设置不起作用?
- angular - 带有输入装饰器的角度单元测试抛出错误
- javascript - 替换 JSON 中的字符
- vue.js - 剃须刀页面的动态更新
- c++ - 在有和没有 TUI 的情况下,从析构函数中抛出的行为会有所不同
- julia - Julia:如何为新的数组类型编写 repl 的打印方法?
- css - 如何调整角度材料组件的大小