我正在开发一个角度组件,我想从我的 ts 文件中导入我的 scss 文件变量(例如颜色),我正在解决一些问题。我看过一些 node-sass 和 webpack 的例子,但我不是很清楚。谢谢
原文由 Omar Ayala 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在开发一个角度组件,我想从我的 ts 文件中导入我的 scss 文件变量(例如颜色),我正在解决一些问题。我看过一些 node-sass 和 webpack 的例子,但我不是很清楚。谢谢
原文由 Omar Ayala 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答889 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
一种选择是 CSS 变量。
这不是预处理中可用的 SASS 变量,而是运行时浏览器中可用的变量。因此,你可以用 javascript 获取/设置它,CSS 样式将根据变量值更新。
例如,假设您的组件允许您通过 javascript 变量设置文本颜色
textColor
:CSS:
记者:
如果你想要 SCSS 中变量的灵活性/可维护性——你可以让变量指向 JS/CSS 变量。
SCSS:
请务必验证此功能是否具有您的应用所需的浏览器支持级别。