sass - 为 AngularDart 5 存储和使用 SCSS 全局变量的最佳方式
问题描述
我正在使用AngularDart 5来创建一个网络应用程序。我想在我的styles.scss
文件(web
文件夹)中存储一些 SCSS 变量。lib
在组件(文件夹)的 SCSS 样式表中使用这些变量的最佳方法是什么?
谢谢!
解决方案
我需要先弄清楚几个概念:
- Scss 变量仅在编译时可用。一旦文件被编译为 CSS,它们在运行时将不可用。
- Dart 有一个约定,只有 lib/ 目录中的文件可以导入到应用程序的其他位置。我相信 dart-sass 强制执行此约定,您将无法从 web.xml 导入文件。
所以你的选择是:
- 将styles.scss 文件移动到lib 目录以便可以导入。约定是让它以一个下划线开头,这表明它只是用于进口。
- 使用可在运行时使用的 CSS 变量。
推荐阅读
- html - 使用 Flexbox 的等高卡片
- python-3.x - python - 如何在带有硒的python中获取具有某些标准的文本?(与某些兄弟姐妹的文本)
- ios - 如何使圆形收集单元适合所有屏幕?
- javascript - 如果条件是同步的还是异步的,内部调用函数?
- outlook - Outlook 2016 是否仍支持 Outlook.Application 组件?
- laravel - 如何在 laravel 项目的 vuejs 模板中的 select 标签内使用 optgroup 两次?
- python - 将类的自身命名为变量名
- python-3.7 - 如何使用 anaconda 中的一些代码在 python 中安装 YoloV3?
- ruby-on-rails-5 - 在 Rails 5.2.3 中替换 'alias_method_chain :save_attachments, :pasted_images'
- string - 打字稿:字符串到枚举